├── .classpath ├── .gitignore ├── .project ├── .settings └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── LICENSE ├── README.md ├── docs ├── activities.md └── binding.md ├── libs └── appcompat │ ├── .classpath │ ├── .project │ ├── .settings │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── README.txt │ ├── libs │ ├── android-support-v4.jar │ └── android-support-v7-appcompat.jar │ ├── res │ ├── anim │ │ ├── abc_fade_in.xml │ │ ├── abc_fade_out.xml │ │ ├── abc_slide_in_bottom.xml │ │ ├── abc_slide_in_top.xml │ │ ├── abc_slide_out_bottom.xml │ │ └── abc_slide_out_top.xml │ ├── color │ │ ├── abc_background_cache_hint_selector_material_dark.xml │ │ ├── abc_background_cache_hint_selector_material_light.xml │ │ ├── abc_primary_text_disable_only_material_dark.xml │ │ ├── abc_primary_text_disable_only_material_light.xml │ │ ├── abc_primary_text_material_dark.xml │ │ ├── abc_primary_text_material_light.xml │ │ ├── abc_search_url_text.xml │ │ ├── abc_secondary_text_material_dark.xml │ │ └── abc_secondary_text_material_light.xml │ ├── drawable-hdpi │ │ ├── abc_ab_share_pack_holo_dark.9.png │ │ ├── abc_ab_share_pack_holo_light.9.png │ │ ├── abc_btn_check_to_on_mtrl_000.png │ │ ├── abc_btn_check_to_on_mtrl_015.png │ │ ├── abc_btn_radio_to_on_mtrl_000.png │ │ ├── abc_btn_radio_to_on_mtrl_015.png │ │ ├── abc_btn_switch_to_on_mtrl_00001.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00012.9.png │ │ ├── abc_cab_background_top_mtrl_alpha.9.png │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_clear_mtrl_alpha.png │ │ ├── abc_ic_commit_search_api_mtrl_alpha.png │ │ ├── abc_ic_go_search_api_mtrl_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ ├── abc_ic_menu_paste_mtrl_am_alpha.png │ │ ├── abc_ic_menu_selectall_mtrl_alpha.png │ │ ├── abc_ic_menu_share_mtrl_alpha.png │ │ ├── abc_ic_search_api_mtrl_alpha.png │ │ ├── abc_ic_voice_search_api_mtrl_alpha.png │ │ ├── abc_list_divider_mtrl_alpha.9.png │ │ ├── abc_list_focused_holo.9.png │ │ ├── abc_list_longpressed_holo.9.png │ │ ├── abc_list_pressed_holo_dark.9.png │ │ ├── abc_list_pressed_holo_light.9.png │ │ ├── abc_list_selector_disabled_holo_dark.9.png │ │ ├── abc_list_selector_disabled_holo_light.9.png │ │ ├── abc_menu_hardkey_panel_mtrl_mult.9.png │ │ ├── abc_popup_background_mtrl_mult.9.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── abc_switch_track_mtrl_alpha.9.png │ │ ├── abc_tab_indicator_mtrl_alpha.9.png │ │ ├── abc_textfield_activated_mtrl_alpha.9.png │ │ ├── abc_textfield_default_mtrl_alpha.9.png │ │ ├── abc_textfield_search_activated_mtrl_alpha.9.png │ │ └── abc_textfield_search_default_mtrl_alpha.9.png │ ├── drawable-ldrtl-hdpi │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ └── abc_spinner_mtrl_am_alpha.9.png │ ├── drawable-ldrtl-mdpi │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ └── abc_spinner_mtrl_am_alpha.9.png │ ├── drawable-ldrtl-xhdpi │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ └── abc_spinner_mtrl_am_alpha.9.png │ ├── drawable-ldrtl-xxhdpi │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ └── abc_spinner_mtrl_am_alpha.9.png │ ├── drawable-ldrtl-xxxhdpi │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ └── abc_spinner_mtrl_am_alpha.9.png │ ├── drawable-mdpi │ │ ├── abc_ab_share_pack_holo_dark.9.png │ │ ├── abc_ab_share_pack_holo_light.9.png │ │ ├── abc_btn_check_to_on_mtrl_000.png │ │ ├── abc_btn_check_to_on_mtrl_015.png │ │ ├── abc_btn_radio_to_on_mtrl_000.png │ │ ├── abc_btn_radio_to_on_mtrl_015.png │ │ ├── abc_btn_switch_to_on_mtrl_00001.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00012.9.png │ │ ├── abc_cab_background_top_mtrl_alpha.9.png │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_clear_mtrl_alpha.png │ │ ├── abc_ic_commit_search_api_mtrl_alpha.png │ │ ├── abc_ic_go_search_api_mtrl_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ ├── abc_ic_menu_paste_mtrl_am_alpha.png │ │ ├── abc_ic_menu_selectall_mtrl_alpha.png │ │ ├── abc_ic_menu_share_mtrl_alpha.png │ │ ├── abc_ic_search_api_mtrl_alpha.png │ │ ├── abc_ic_voice_search_api_mtrl_alpha.png │ │ ├── abc_list_divider_mtrl_alpha.9.png │ │ ├── abc_list_focused_holo.9.png │ │ ├── abc_list_longpressed_holo.9.png │ │ ├── abc_list_pressed_holo_dark.9.png │ │ ├── abc_list_pressed_holo_light.9.png │ │ ├── abc_list_selector_disabled_holo_dark.9.png │ │ ├── abc_list_selector_disabled_holo_light.9.png │ │ ├── abc_menu_hardkey_panel_mtrl_mult.9.png │ │ ├── abc_popup_background_mtrl_mult.9.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── abc_switch_track_mtrl_alpha.9.png │ │ ├── abc_tab_indicator_mtrl_alpha.9.png │ │ ├── abc_textfield_activated_mtrl_alpha.9.png │ │ ├── abc_textfield_default_mtrl_alpha.9.png │ │ ├── abc_textfield_search_activated_mtrl_alpha.9.png │ │ └── abc_textfield_search_default_mtrl_alpha.9.png │ ├── drawable-xhdpi │ │ ├── abc_ab_share_pack_holo_dark.9.png │ │ ├── abc_ab_share_pack_holo_light.9.png │ │ ├── abc_btn_check_to_on_mtrl_000.png │ │ ├── abc_btn_check_to_on_mtrl_015.png │ │ ├── abc_btn_radio_to_on_mtrl_000.png │ │ ├── abc_btn_radio_to_on_mtrl_015.png │ │ ├── abc_btn_switch_to_on_mtrl_00001.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00012.9.png │ │ ├── abc_cab_background_top_mtrl_alpha.9.png │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_clear_mtrl_alpha.png │ │ ├── abc_ic_commit_search_api_mtrl_alpha.png │ │ ├── abc_ic_go_search_api_mtrl_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ ├── abc_ic_menu_paste_mtrl_am_alpha.png │ │ ├── abc_ic_menu_selectall_mtrl_alpha.png │ │ ├── abc_ic_menu_share_mtrl_alpha.png │ │ ├── abc_ic_search_api_mtrl_alpha.png │ │ ├── abc_ic_voice_search_api_mtrl_alpha.png │ │ ├── abc_list_divider_mtrl_alpha.9.png │ │ ├── abc_list_focused_holo.9.png │ │ ├── abc_list_longpressed_holo.9.png │ │ ├── abc_list_pressed_holo_dark.9.png │ │ ├── abc_list_pressed_holo_light.9.png │ │ ├── abc_list_selector_disabled_holo_dark.9.png │ │ ├── abc_list_selector_disabled_holo_light.9.png │ │ ├── abc_menu_hardkey_panel_mtrl_mult.9.png │ │ ├── abc_popup_background_mtrl_mult.9.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── abc_switch_track_mtrl_alpha.9.png │ │ ├── abc_tab_indicator_mtrl_alpha.9.png │ │ ├── abc_textfield_activated_mtrl_alpha.9.png │ │ ├── abc_textfield_default_mtrl_alpha.9.png │ │ ├── abc_textfield_search_activated_mtrl_alpha.9.png │ │ └── abc_textfield_search_default_mtrl_alpha.9.png │ ├── drawable-xxhdpi │ │ ├── abc_ab_share_pack_holo_dark.9.png │ │ ├── abc_ab_share_pack_holo_light.9.png │ │ ├── abc_btn_check_to_on_mtrl_000.png │ │ ├── abc_btn_check_to_on_mtrl_015.png │ │ ├── abc_btn_radio_to_on_mtrl_000.png │ │ ├── abc_btn_radio_to_on_mtrl_015.png │ │ ├── abc_btn_switch_to_on_mtrl_00001.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00012.9.png │ │ ├── abc_cab_background_top_mtrl_alpha.9.png │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_clear_mtrl_alpha.png │ │ ├── abc_ic_commit_search_api_mtrl_alpha.png │ │ ├── abc_ic_go_search_api_mtrl_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ ├── abc_ic_menu_paste_mtrl_am_alpha.png │ │ ├── abc_ic_menu_selectall_mtrl_alpha.png │ │ ├── abc_ic_menu_share_mtrl_alpha.png │ │ ├── abc_ic_search_api_mtrl_alpha.png │ │ ├── abc_ic_voice_search_api_mtrl_alpha.png │ │ ├── abc_list_divider_mtrl_alpha.9.png │ │ ├── abc_list_focused_holo.9.png │ │ ├── abc_list_longpressed_holo.9.png │ │ ├── abc_list_pressed_holo_dark.9.png │ │ ├── abc_list_pressed_holo_light.9.png │ │ ├── abc_list_selector_disabled_holo_dark.9.png │ │ ├── abc_list_selector_disabled_holo_light.9.png │ │ ├── abc_menu_hardkey_panel_mtrl_mult.9.png │ │ ├── abc_popup_background_mtrl_mult.9.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── abc_switch_track_mtrl_alpha.9.png │ │ ├── abc_tab_indicator_mtrl_alpha.9.png │ │ ├── abc_textfield_activated_mtrl_alpha.9.png │ │ ├── abc_textfield_default_mtrl_alpha.9.png │ │ ├── abc_textfield_search_activated_mtrl_alpha.9.png │ │ └── abc_textfield_search_default_mtrl_alpha.9.png │ ├── drawable-xxxhdpi │ │ ├── abc_btn_check_to_on_mtrl_000.png │ │ ├── abc_btn_check_to_on_mtrl_015.png │ │ ├── abc_btn_radio_to_on_mtrl_000.png │ │ ├── abc_btn_radio_to_on_mtrl_015.png │ │ ├── abc_btn_switch_to_on_mtrl_00001.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00012.9.png │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_clear_mtrl_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ ├── abc_ic_menu_paste_mtrl_am_alpha.png │ │ ├── abc_ic_menu_selectall_mtrl_alpha.png │ │ ├── abc_ic_search_api_mtrl_alpha.png │ │ ├── abc_ic_voice_search_api_mtrl_alpha.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── abc_switch_track_mtrl_alpha.9.png │ │ └── abc_tab_indicator_mtrl_alpha.9.png │ ├── drawable │ │ ├── abc_btn_check_material.xml │ │ ├── abc_btn_radio_material.xml │ │ ├── abc_cab_background_internal_bg.xml │ │ ├── abc_cab_background_top_material.xml │ │ ├── abc_edit_text_material.xml │ │ ├── abc_item_background_holo_dark.xml │ │ ├── abc_item_background_holo_light.xml │ │ ├── abc_list_selector_background_transition_holo_dark.xml │ │ ├── abc_list_selector_background_transition_holo_light.xml │ │ ├── abc_list_selector_holo_dark.xml │ │ ├── abc_list_selector_holo_light.xml │ │ ├── abc_switch_thumb_material.xml │ │ ├── abc_tab_indicator_material.xml │ │ └── abc_textfield_search_material.xml │ ├── layout-v11 │ │ └── abc_screen_content_include.xml │ ├── layout │ │ ├── abc_action_bar_title_item.xml │ │ ├── abc_action_bar_up_container.xml │ │ ├── abc_action_bar_view_list_nav_layout.xml │ │ ├── abc_action_menu_item_layout.xml │ │ ├── abc_action_menu_layout.xml │ │ ├── abc_action_mode_bar.xml │ │ ├── abc_action_mode_close_item_material.xml │ │ ├── abc_activity_chooser_view.xml │ │ ├── abc_activity_chooser_view_include.xml │ │ ├── abc_activity_chooser_view_list_item.xml │ │ ├── abc_expanded_menu_layout.xml │ │ ├── abc_list_menu_item_checkbox.xml │ │ ├── abc_list_menu_item_icon.xml │ │ ├── abc_list_menu_item_layout.xml │ │ ├── abc_list_menu_item_radio.xml │ │ ├── abc_popup_menu_item_layout.xml │ │ ├── abc_screen_content_include.xml │ │ ├── abc_screen_simple.xml │ │ ├── abc_screen_simple_overlay_action_mode.xml │ │ ├── abc_screen_toolbar.xml │ │ ├── abc_search_dropdown_item_icons_2line.xml │ │ ├── abc_search_view.xml │ │ ├── abc_simple_dropdown_hint.xml │ │ └── support_simple_spinner_dropdown_item.xml │ ├── values-af │ │ └── strings.xml │ ├── values-am │ │ └── strings.xml │ ├── values-ar │ │ └── strings.xml │ ├── values-bg │ │ └── strings.xml │ ├── values-bn-rBD │ │ └── strings.xml │ ├── values-ca │ │ └── strings.xml │ ├── values-cs │ │ └── strings.xml │ ├── values-da │ │ └── strings.xml │ ├── values-de │ │ └── strings.xml │ ├── values-el │ │ └── strings.xml │ ├── values-en-rGB │ │ └── strings.xml │ ├── values-en-rIN │ │ └── strings.xml │ ├── values-es-rUS │ │ └── strings.xml │ ├── values-es │ │ └── strings.xml │ ├── values-et-rEE │ │ └── strings.xml │ ├── values-eu-rES │ │ └── strings.xml │ ├── values-fa │ │ └── strings.xml │ ├── values-fi │ │ └── strings.xml │ ├── values-fr-rCA │ │ └── strings.xml │ ├── values-fr │ │ └── strings.xml │ ├── values-gl-rES │ │ └── strings.xml │ ├── values-hi │ │ └── strings.xml │ ├── values-hr │ │ └── strings.xml │ ├── values-hu │ │ └── strings.xml │ ├── values-hy-rAM │ │ └── strings.xml │ ├── values-in │ │ └── strings.xml │ ├── values-is-rIS │ │ └── strings.xml │ ├── values-it │ │ └── strings.xml │ ├── values-iw │ │ └── strings.xml │ ├── values-ja │ │ └── strings.xml │ ├── values-ka-rGE │ │ └── strings.xml │ ├── values-kk-rKZ │ │ └── strings.xml │ ├── values-km-rKH │ │ └── strings.xml │ ├── values-kn-rIN │ │ └── strings.xml │ ├── values-ko │ │ └── strings.xml │ ├── values-ky-rKG │ │ └── strings.xml │ ├── values-land │ │ ├── bools.xml │ │ ├── config.xml │ │ ├── dimens.xml │ │ └── dimens_material.xml │ ├── values-large │ │ ├── bools.xml │ │ ├── config.xml │ │ ├── dimens.xml │ │ └── themes_base.xml │ ├── values-lo-rLA │ │ └── strings.xml │ ├── values-lt │ │ └── strings.xml │ ├── values-lv │ │ └── strings.xml │ ├── values-mk-rMK │ │ └── strings.xml │ ├── values-ml-rIN │ │ └── strings.xml │ ├── values-mn-rMN │ │ └── strings.xml │ ├── values-mr-rIN │ │ └── strings.xml │ ├── values-ms-rMY │ │ └── strings.xml │ ├── values-my-rMM │ │ └── strings.xml │ ├── values-nb │ │ └── strings.xml │ ├── values-ne-rNP │ │ └── strings.xml │ ├── values-nl │ │ └── strings.xml │ ├── values-pl │ │ └── strings.xml │ ├── values-port │ │ └── bools.xml │ ├── values-pt-rPT │ │ └── strings.xml │ ├── values-pt │ │ └── strings.xml │ ├── values-ro │ │ └── strings.xml │ ├── values-ru │ │ └── strings.xml │ ├── values-si-rLK │ │ └── strings.xml │ ├── values-sk │ │ └── strings.xml │ ├── values-sl │ │ └── strings.xml │ ├── values-sr │ │ └── strings.xml │ ├── values-sv │ │ └── strings.xml │ ├── values-sw │ │ └── strings.xml │ ├── values-sw600dp │ │ ├── config.xml │ │ └── dimens.xml │ ├── values-ta-rIN │ │ └── strings.xml │ ├── values-te-rIN │ │ └── strings.xml │ ├── values-th │ │ └── strings.xml │ ├── values-tl │ │ └── strings.xml │ ├── values-tr │ │ └── strings.xml │ ├── values-uk │ │ └── strings.xml │ ├── values-ur-rPK │ │ └── strings.xml │ ├── values-uz-rUZ │ │ └── strings.xml │ ├── values-v11 │ │ ├── styles_base.xml │ │ ├── styles_base_text.xml │ │ └── themes_base.xml │ ├── values-v14 │ │ └── themes_base.xml │ ├── values-v17 │ │ └── styles_rtl.xml │ ├── values-v21 │ │ ├── styles_base.xml │ │ ├── styles_base_text.xml │ │ └── themes_base.xml │ ├── values-vi │ │ └── strings.xml │ ├── values-w360dp │ │ └── dimens.xml │ ├── values-w480dp │ │ ├── bools.xml │ │ └── config.xml │ ├── values-w500dp │ │ └── dimens.xml │ ├── values-w600dp │ │ └── dimens.xml │ ├── values-w720dp │ │ └── bools.xml │ ├── values-xlarge-land │ │ └── dimens.xml │ ├── values-xlarge │ │ ├── bools.xml │ │ └── dimens.xml │ ├── values-zh-rCN │ │ └── strings.xml │ ├── values-zh-rHK │ │ └── strings.xml │ ├── values-zh-rTW │ │ └── strings.xml │ ├── values-zu │ │ └── strings.xml │ └── values │ │ ├── attrs.xml │ │ ├── bools.xml │ │ ├── colors.xml │ │ ├── colors_material.xml │ │ ├── config.xml │ │ ├── dimens.xml │ │ ├── dimens_material.xml │ │ ├── ids.xml │ │ ├── strings.xml │ │ ├── styles.xml │ │ ├── styles_base.xml │ │ ├── styles_base_text.xml │ │ ├── styles_rtl.xml │ │ ├── themes.xml │ │ └── themes_base.xml │ └── src │ └── .readme ├── releases ├── android-utils-1.0.0.jar ├── android-utils-1.0.1.jar ├── android-utils-1.0.2.jar └── android-utils-1.0.3.jar ├── res ├── drawable-hdpi │ └── ic_launcher.png ├── drawable-mdpi │ └── ic_launcher.png ├── drawable-xhdpi │ └── ic_launcher.png ├── values-v11 │ └── styles.xml ├── values-v14 │ └── styles.xml └── values │ ├── strings.xml │ └── styles.xml ├── samples └── sample_binding │ ├── .classpath │ ├── .project │ ├── .settings │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── libs │ └── android-support-v4.jar │ ├── proguard-project.txt │ ├── project.properties │ ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── layout │ │ └── activity_main.xml │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ └── values │ │ ├── strings.xml │ │ └── styles.xml │ └── src │ └── at │ └── int32 │ └── android │ └── utils │ └── samples │ └── binding │ ├── MainActivity.java │ ├── ViewHolder.java │ └── ViewModel.java └── src └── at └── int32 └── android └── utils ├── Defines.java ├── application ├── AppService.java ├── GenericBootloader.java ├── GenericModule.java ├── IActivity.java ├── IGenericActivity.java ├── activities │ ├── BootableActionBarActivity.java │ ├── BootableActivity.java │ ├── BootableHelper.java │ └── IBootableActivity.java ├── context │ └── ContextAwareObject.java └── modules │ ├── ActionBarActivityModule.java │ └── ActivityModule.java ├── bus ├── Bus.java ├── Event.java ├── RunOnThread.java └── Subscribe.java ├── collections ├── Repository.java └── RepositoryMap.java ├── thread └── Threading.java └── ui ├── adapter └── BaseAdapterWithInflater.java └── binding ├── Bindable.java ├── Binding.java ├── IViewBinding.java ├── IViewHolder.java ├── IViewRunnable.java ├── ViewHolder.java ├── ViewModel.java ├── bindable ├── BitmapBindable.java ├── BooleanBindable.java ├── DateBindable.java ├── DrawableBindable.java ├── FloatBindable.java ├── IntegerBindable.java └── StringBindable.java ├── controls ├── BindableEditText.java ├── BindableNumberPicker.java └── BindableSeekBar.java └── types ├── BackgroundColorBinding.java ├── BackgroundDrawableBinding.java ├── BackgroundResourceBinding.java ├── DisableBinding.java ├── FocusBinding.java ├── ForegroundColorBinding.java ├── ImageViewBitmapBinding.java ├── NumberPickerBinding.java ├── SeekBarBinding.java ├── TextBinding.java └── VisibilityBinding.java /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # Files for the Dalvik VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # Generated files 12 | bin/ 13 | gen/ 14 | 15 | # Gradle files 16 | .gradle/ 17 | build/ 18 | 19 | # Local configuration file (sdk path, etc) 20 | local.properties 21 | 22 | # Proguard folder generated by Eclipse 23 | proguard/ 24 | 25 | # Log Files 26 | *.log 27 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | android-utils 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 9 | 10 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Andreas Scharf 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | android-utils 2 | ============= 3 | [![gradle](https://img.shields.io/github/tag/int32at/android-utils.svg?label=gradle)](https://jitpack.io/#int32at/android-utils/v1.0.3) 4 | [![maveh](https://img.shields.io/github/tag/int32at/android-utils.svg?label=maven)](https://jitpack.io/#int32at/android-utils/v1.0.3) 5 | 6 | android-utils is a simple, small and fast framework for Android. It includes the following features: 7 | 8 | * [UI Binding](docs/binding.md) - Supports **One-Way** (Model -> View or Model <- View) and **Two-Way** (Model <-> View) Binding. Allows you to bind objects, so called `Bindables`, to any kind of view and update the UI when those objects change. You can set the text of TextView's, change the background color or write your own `Bindings` which allows you to customize the UI actions. 9 | 10 | * [Activities and Modules](/docs/activities.md) - This component allows you to split an android Acitivity into seperate, non-dependent Modules without loosing the flexibility of the actual Activity. An Activity becomes an BootableActivity in which you can register multiple modules. 11 | 12 | ###Download JAR 13 | * [Release 1.0.3](https://github.com/int32at/android-utils/raw/master/releases/android-utils-1.0.3.jar) 14 | * added Activities and Modules 15 | 16 | 17 | * [Release 1.0.2](https://github.com/int32at/android-utils/raw/master/releases/android-utils-1.0.2.jar) 18 | * made two-way binding a lot easier by using the default android controls instead of custom ones! 19 | * added BindableSeekBar 20 | * added SeekBar, Bitmap and Disabled Bindings 21 | * added DateBindable 22 | 23 | 24 | * [Release 1.0.1](https://github.com/int32at/android-utils/raw/master/releases/android-utils-1.0.1.jar) 25 | * implemented Two-Way-Binding 26 | * added BindableEditText & BindableNumberPicker controls 27 | * added NumberPicker, Focus, Foreground Color & Background Resource/Drawable Bindings 28 | * added Float, Bitmap & Drawable Bindables 29 | 30 | 31 | * [Release 1.0.0](https://github.com/int32at/android-utils/raw/master/releases/android-utils-1.0.0.jar) - initial release, first version of UI binding 32 | -------------------------------------------------------------------------------- /docs/activities.md: -------------------------------------------------------------------------------- 1 | ###Activities and Modules 2 | This component allows you to split an android Acitivity into seperate, non-dependent `Modules` without loosing the flexibility of the actual Activity. 3 | An `Activity` becomes an `BootableActivity` in which you can register multiple modules. 4 | 5 | **Example** 6 | 7 | Say we create a new Activity called `ChatActivity` where we would like to display a chat window between 2 users. 8 | ```java 9 | public class ChatActivity extends BootableActivity { 10 | 11 | @Override 12 | public void init() { 13 | register(this, new ChatModule()); 14 | 15 | //you can even register multiple modules like this: 16 | //register(this, new ChatModule(), new NetworkModule(), new BlaBlaModule()); 17 | } 18 | } 19 | ``` 20 | 21 | Now we create the `Module`. 22 | ```java 23 | public class ChatModule extends ActivityModule { 24 | 25 | @Override 26 | public void onCreate() { 27 | //code here 28 | } 29 | } 30 | ``` 31 | 32 | A `Module` can have the following overrides: 33 | * onStart 34 | * onStop 35 | * onCreate 36 | * onPause 37 | * onResume 38 | * onBackPressed 39 | * onActivityResult 40 | 41 | **Note**: The whole purpose of `BootableActivities` and `Modules` is to simplify the code which normally would be in the Activity itself. Instead of having a ton of code in the Activity itself, you can move it to several and seperate `Modules` which makes your code easier to understand, read and write! 42 | -------------------------------------------------------------------------------- /libs/appcompat/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /libs/appcompat/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | android-support-v7-appcompat 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /libs/appcompat/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /libs/appcompat/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/README.txt: -------------------------------------------------------------------------------- 1 | Library Project including compatibility ActionBar. 2 | 3 | This can be used by an Android project to provide 4 | access to ActionBar on applications running on API 7+. 5 | 6 | There is technically no source, but the src folder is necessary 7 | to ensure that the build system works. The content is actually 8 | located in libs/android-support-v7-appcompat.jar. 9 | The accompanying resources must also be included in the application. 10 | 11 | -------------------------------------------------------------------------------- /libs/appcompat/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/libs/android-support-v4.jar -------------------------------------------------------------------------------- /libs/appcompat/libs/android-support-v7-appcompat.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/libs/android-support-v7-appcompat.jar -------------------------------------------------------------------------------- /libs/appcompat/res/anim/abc_fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /libs/appcompat/res/anim/abc_fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /libs/appcompat/res/anim/abc_slide_in_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 20 | -------------------------------------------------------------------------------- /libs/appcompat/res/anim/abc_slide_in_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /libs/appcompat/res/anim/abc_slide_out_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /libs/appcompat/res/anim/abc_slide_out_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /libs/appcompat/res/color/abc_background_cache_hint_selector_material_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/color/abc_background_cache_hint_selector_material_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/color/abc_primary_text_disable_only_material_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/color/abc_primary_text_disable_only_material_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/color/abc_primary_text_material_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/color/abc_primary_text_material_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/color/abc_search_url_text.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/color/abc_secondary_text_material_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/color/abc_secondary_text_material_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_go_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ic_go_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ic_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_list_focused_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_longpressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_list_longpressed_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-hdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-hdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-mdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-mdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_go_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ic_go_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ic_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_list_focused_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_longpressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_list_longpressed_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_go_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ic_go_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ic_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_list_focused_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_list_longpressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_list_longpressed_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_go_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ic_go_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ic_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_list_focused_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_clear_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_ic_clear_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_ic_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_voice_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_ic_voice_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/libs/appcompat/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_btn_check_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_btn_radio_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_cab_background_internal_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 20 | 22 | 23 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_cab_background_top_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_edit_text_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_item_background_holo_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_item_background_holo_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_list_selector_background_transition_holo_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_list_selector_background_transition_holo_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_list_selector_holo_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_list_selector_holo_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_switch_thumb_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_tab_indicator_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_textfield_search_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout-v11/abc_screen_content_include.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_action_bar_title_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 22 | 27 | 34 | 35 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_action_bar_up_container.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 23 | 24 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_action_bar_view_list_nav_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 19 | 23 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_action_menu_item_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 31 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_action_menu_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_action_mode_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 25 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_action_mode_close_item_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_activity_chooser_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_expanded_menu_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 23 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_list_menu_item_checkbox.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_list_menu_item_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 28 | 29 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_list_menu_item_radio.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_screen_content_include.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_screen_simple.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 24 | 25 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_screen_simple_overlay_action_mode.xml: -------------------------------------------------------------------------------- 1 | 2 | 22 | 23 | 29 | 30 | 31 | 32 | 38 | 39 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_simple_dropdown_hint.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/support_simple_spinner_dropdown_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-land/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | true 19 | 20 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-land/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | true 18 | 19 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 32dp 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-land/dimens_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 48dp 20 | 21 | 0dp 22 | 23 | 14dp 24 | 25 | 12dp 26 | 27 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-large/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | true 19 | 20 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-large/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 26 | true 27 | 28 | 29 | 440dp 30 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-large/themes_base.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 29 | 30 | 31 | 32 | 35 | 36 | 39 | 40 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-w360dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 21 | 3 22 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-w480dp/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | true 18 | 19 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-w480dp/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | true 18 | 19 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-w500dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 21 | 4 22 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-w600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 21 | 5 22 | 23 | 24 | 192dip 25 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-w720dp/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | false 19 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-xlarge-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 256dip 21 | 22 | 23 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-xlarge/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | false 19 | -------------------------------------------------------------------------------- /libs/appcompat/res/values/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | true 20 | false 21 | true 22 | 23 | false 24 | 25 | -------------------------------------------------------------------------------- /libs/appcompat/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | #7fa87f 18 | @android:color/black 19 | @android:color/black 20 | 21 | @android:color/black 22 | -------------------------------------------------------------------------------- /libs/appcompat/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 19 | 20 | 23 | false 24 | 25 | 28 | 320dp 29 | 30 | 33 | true 34 | 35 | -------------------------------------------------------------------------------- /libs/appcompat/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /libs/appcompat/src/.readme: -------------------------------------------------------------------------------- 1 | This hidden file is there to ensure there is an src folder. 2 | Once we support binary library this will go away. -------------------------------------------------------------------------------- /releases/android-utils-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/releases/android-utils-1.0.0.jar -------------------------------------------------------------------------------- /releases/android-utils-1.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/releases/android-utils-1.0.1.jar -------------------------------------------------------------------------------- /releases/android-utils-1.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/releases/android-utils-1.0.2.jar -------------------------------------------------------------------------------- /releases/android-utils-1.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/releases/android-utils-1.0.3.jar -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android_utils 4 | 5 | 6 | -------------------------------------------------------------------------------- /res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /samples/sample_binding/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /samples/sample_binding/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | android-utils-sample-binding 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /samples/sample_binding/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /samples/sample_binding/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /samples/sample_binding/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/samples/sample_binding/ic_launcher-web.png -------------------------------------------------------------------------------- /samples/sample_binding/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/samples/sample_binding/libs/android-support-v4.jar -------------------------------------------------------------------------------- /samples/sample_binding/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /samples/sample_binding/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-21 15 | android.library.reference.1=../.. 16 | android.library.reference.2=../../libs/appcompat 17 | -------------------------------------------------------------------------------- /samples/sample_binding/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/samples/sample_binding/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/sample_binding/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/samples/sample_binding/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/sample_binding/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/samples/sample_binding/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/sample_binding/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/07b9c7dd94d1210bc9e7115f1eb79fd2eed9aaeb/samples/sample_binding/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/sample_binding/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /samples/sample_binding/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /samples/sample_binding/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | UI Binding Samples 5 | 6 | 7 | -------------------------------------------------------------------------------- /samples/sample_binding/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /samples/sample_binding/src/at/int32/android/utils/samples/binding/MainActivity.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.samples.binding; 2 | 3 | import android.app.Activity; 4 | import android.os.Bundle; 5 | 6 | public class MainActivity extends Activity { 7 | 8 | @Override 9 | protected void onCreate(Bundle savedInstanceState) { 10 | super.onCreate(savedInstanceState); 11 | setContentView(R.layout.activity_main); 12 | 13 | ViewModel model = new ViewModel(); 14 | model.bind(new ViewHolder(this)); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /samples/sample_binding/src/at/int32/android/utils/samples/binding/ViewHolder.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.samples.binding; 2 | 3 | import android.app.Activity; 4 | import android.widget.Button; 5 | import android.widget.EditText; 6 | import android.widget.NumberPicker; 7 | import android.widget.SeekBar; 8 | import android.widget.TextView; 9 | import at.int32.android.utils.ui.binding.IViewHolder; 10 | import at.int32.android.utils.ui.binding.controls.BindableNumberPicker; 11 | 12 | public class ViewHolder implements IViewHolder { 13 | 14 | public TextView name, age; 15 | 16 | // bindable view for 2-Way-Binding 17 | public EditText name_edit; 18 | public NumberPicker age_edit; 19 | public SeekBar test_edit; 20 | 21 | // reset button 22 | public Button reset; 23 | 24 | public ViewHolder(Activity activity) { 25 | name = (TextView) activity.findViewById(R.id.name); 26 | age = (TextView) activity.findViewById(R.id.age); 27 | 28 | name_edit = (EditText) activity.findViewById(R.id.name_edit); 29 | age_edit = (NumberPicker) activity.findViewById(R.id.age_edit); 30 | 31 | test_edit = (SeekBar) activity.findViewById(R.id.test_edit); 32 | 33 | reset = (Button) activity.findViewById(R.id.btn_reset); 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /samples/sample_binding/src/at/int32/android/utils/samples/binding/ViewModel.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.samples.binding; 2 | 3 | import android.view.View; 4 | import android.view.View.OnClickListener; 5 | import at.int32.android.utils.ui.binding.bindable.IntegerBindable; 6 | import at.int32.android.utils.ui.binding.bindable.StringBindable; 7 | import at.int32.android.utils.ui.binding.controls.BindableEditText; 8 | import at.int32.android.utils.ui.binding.controls.BindableNumberPicker; 9 | import at.int32.android.utils.ui.binding.controls.BindableSeekBar; 10 | import at.int32.android.utils.ui.binding.types.SeekBarBinding; 11 | import at.int32.android.utils.ui.binding.types.TextBinding; 12 | 13 | public class ViewModel extends at.int32.android.utils.ui.binding.ViewModel { 14 | 15 | private StringBindable name; 16 | private IntegerBindable age; 17 | 18 | public ViewModel() { 19 | this.name = new StringBindable("Andreas"); 20 | this.age = new IntegerBindable(24); 21 | } 22 | 23 | @Override 24 | public void bind(ViewHolder viewHolder) { 25 | 26 | name.bindTo(new TextBinding(viewHolder.name)); 27 | name.bindTo(new BindableEditText(viewHolder.name_edit)); 28 | 29 | age.bindTo(new TextBinding(viewHolder.age)); 30 | age.bindTo(new SeekBarBinding(viewHolder.test_edit)); 31 | 32 | age.bindTo(new BindableNumberPicker(viewHolder.age_edit)); 33 | age.bindTo(new BindableSeekBar(viewHolder.test_edit)); 34 | 35 | viewHolder.age_edit.setMaxValue(100); 36 | viewHolder.age_edit.setMinValue(0); 37 | 38 | viewHolder.reset.setOnClickListener(new OnClickListener() { 39 | 40 | @Override 41 | public void onClick(View v) { 42 | name.set("Andreas"); 43 | age.set(24); 44 | } 45 | }); 46 | 47 | this.name.initialize(); 48 | this.age.initialize(); 49 | } 50 | 51 | } 52 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/Defines.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils; 2 | 3 | public class Defines { 4 | public static String VERSION = "1.0.1"; 5 | } 6 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/application/AppService.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.application; 2 | 3 | import android.app.Service; 4 | import android.content.Intent; 5 | 6 | public abstract class AppService extends Service { 7 | 8 | private boolean isRunning = false; 9 | 10 | @Override 11 | public int onStartCommand(Intent intent, int flags, int startId) { 12 | isRunning = true; 13 | return super.onStartCommand(intent, flags, startId); 14 | } 15 | 16 | @Override 17 | public void onDestroy() { 18 | isRunning = false; 19 | super.onDestroy(); 20 | } 21 | 22 | public boolean isRunning() { 23 | return isRunning; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/application/GenericBootloader.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.application; 2 | 3 | import java.util.ArrayList; 4 | import java.util.Arrays; 5 | 6 | import android.app.Activity; 7 | import android.content.Intent; 8 | 9 | public class GenericBootloader implements IGenericActivity { 10 | private ArrayList> modules; 11 | 12 | public GenericBootloader() { 13 | this.modules = new ArrayList>(); 14 | } 15 | 16 | public void register(T activity, GenericModule... modules) { 17 | 18 | for(GenericModule module : modules) 19 | module.activity(activity); 20 | 21 | this.modules.addAll(Arrays.asList(modules)); 22 | } 23 | 24 | @Override 25 | public void onStart() { 26 | for (GenericModule module : modules) 27 | module.onStart(); 28 | } 29 | 30 | @Override 31 | public void onStop() { 32 | for (GenericModule module : modules) 33 | module.onStop(); 34 | } 35 | 36 | @Override 37 | public void onCreate() { 38 | for (GenericModule module : modules) 39 | module.onCreate(); 40 | } 41 | 42 | @Override 43 | public void onResume() { 44 | for (GenericModule module : modules) 45 | module.onResume(); 46 | } 47 | 48 | @Override 49 | public void onPause() { 50 | for (GenericModule module : modules) 51 | module.onPause(); 52 | } 53 | 54 | @Override 55 | public void onBackPressed() { 56 | for (GenericModule module : modules) 57 | module.onBackPressed(); 58 | } 59 | 60 | @Override 61 | public void onActivityResult(int requestCode, int resultCode, Intent data) { 62 | for (GenericModule module : modules) 63 | module.onActivityResult(requestCode, resultCode, data); 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/application/GenericModule.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.application; 2 | 3 | import android.app.Activity; 4 | 5 | public abstract class GenericModule implements 6 | IGenericActivity { 7 | private T activity; 8 | 9 | public T activity() { 10 | return activity; 11 | } 12 | 13 | public void activity(T activity) { 14 | this.activity = activity; 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/application/IActivity.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.application; 2 | 3 | import android.app.Activity; 4 | 5 | public interface IActivity extends IGenericActivity { 6 | 7 | } -------------------------------------------------------------------------------- /src/at/int32/android/utils/application/IGenericActivity.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.application; 2 | 3 | import android.app.Activity; 4 | import android.content.Intent; 5 | 6 | public interface IGenericActivity { 7 | public void onStart(); 8 | 9 | public void onStop(); 10 | 11 | public void onCreate(); 12 | 13 | public void onResume(); 14 | 15 | public void onPause(); 16 | 17 | public void onBackPressed(); 18 | 19 | public void onActivityResult(int requestCode, int resultCode, Intent data); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/application/activities/BootableActionBarActivity.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.application.activities; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.app.ActionBarActivity; 5 | import at.int32.android.utils.application.modules.ActionBarActivityModule; 6 | 7 | public abstract class BootableActionBarActivity extends ActionBarActivity 8 | implements IBootableActivity { 9 | 10 | private BootableHelper helper = new BootableHelper(); 11 | 12 | public BootableActionBarActivity() { 13 | init(); 14 | } 15 | 16 | public void register(ActionBarActivity activity, ActionBarActivityModule... modules) { 17 | helper.register(activity, modules); 18 | } 19 | 20 | @Override 21 | protected void onCreate(Bundle savedInstanceState) { 22 | super.onCreate(savedInstanceState); 23 | helper.onCreate(); 24 | } 25 | 26 | @Override 27 | protected void onResume() { 28 | super.onResume(); 29 | helper.onResume(); 30 | } 31 | 32 | @Override 33 | protected void onStart() { 34 | super.onStart(); 35 | helper.onStart(); 36 | } 37 | 38 | @Override 39 | protected void onStop() { 40 | super.onStop(); 41 | helper.onStop(); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/application/activities/BootableActivity.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.application.activities; 2 | 3 | import android.app.Activity; 4 | import android.content.Intent; 5 | import android.os.Bundle; 6 | import at.int32.android.utils.application.modules.ActivityModule; 7 | 8 | public abstract class BootableActivity extends Activity implements IBootableActivity { 9 | private BootableHelper helper = new BootableHelper(); 10 | 11 | public BootableActivity() { 12 | init(); 13 | } 14 | 15 | public void register(Activity activity, ActivityModule... modules) { 16 | helper.register(activity, modules); 17 | } 18 | 19 | @Override 20 | protected void onCreate(Bundle savedInstanceState) { 21 | super.onCreate(savedInstanceState); 22 | helper.onCreate(); 23 | } 24 | 25 | @Override 26 | protected void onResume() { 27 | super.onResume(); 28 | helper.onResume(); 29 | } 30 | 31 | @Override 32 | protected void onStart() { 33 | super.onStart(); 34 | helper.onStart(); 35 | } 36 | 37 | @Override 38 | protected void onStop() { 39 | super.onStop(); 40 | helper.onStop(); 41 | } 42 | 43 | @Override 44 | protected void onPause() { 45 | super.onPause(); 46 | helper.onPause(); 47 | } 48 | 49 | @Override 50 | public void onBackPressed() { 51 | //we dont want super to be called, otherwise it will fire our helper.onBackPressed but close the activity anyway 52 | //so if we went our activity to be closed, we must override the this method and call finish() ourselves... 53 | //super.onBackPressed(); 54 | helper.onBackPressed(); 55 | } 56 | 57 | @Override 58 | protected void onActivityResult(int requestCode, int resultCode, Intent data) { 59 | super.onActivityResult(requestCode, resultCode, data); 60 | helper.onActivityResult(requestCode, resultCode, data); 61 | } 62 | } -------------------------------------------------------------------------------- /src/at/int32/android/utils/application/activities/BootableHelper.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.application.activities; 2 | 3 | import android.app.Activity; 4 | import android.content.Intent; 5 | import at.int32.android.utils.application.GenericBootloader; 6 | import at.int32.android.utils.application.GenericModule; 7 | import at.int32.android.utils.application.IGenericActivity; 8 | 9 | public class BootableHelper implements IGenericActivity { 10 | 11 | protected GenericBootloader boot; 12 | 13 | public BootableHelper() { 14 | boot = new GenericBootloader(); 15 | } 16 | 17 | protected void register(T activity, GenericModule... modules) { 18 | boot.register(activity, modules); 19 | } 20 | 21 | @Override 22 | public void onStart() { 23 | boot.onStart(); 24 | } 25 | 26 | @Override 27 | public void onStop() { 28 | boot.onStop(); 29 | } 30 | 31 | @Override 32 | public void onCreate() { 33 | boot.onCreate(); 34 | } 35 | 36 | @Override 37 | public void onResume() { 38 | boot.onResume(); 39 | } 40 | 41 | @Override 42 | public void onPause() { 43 | boot.onPause(); 44 | } 45 | 46 | @Override 47 | public void onBackPressed() { 48 | boot.onBackPressed(); 49 | } 50 | 51 | @Override 52 | public void onActivityResult(int requestCode, int resultCode, Intent data) { 53 | boot.onActivityResult(requestCode, resultCode, data); 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/application/activities/IBootableActivity.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.application.activities; 2 | 3 | public interface IBootableActivity { 4 | public abstract void init(); 5 | } 6 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/application/context/ContextAwareObject.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.application.context; 2 | 3 | import android.content.Context; 4 | 5 | public abstract class ContextAwareObject { 6 | private Context context; 7 | 8 | public ContextAwareObject(Context context) { 9 | this.context = context; 10 | } 11 | 12 | public Context context() { 13 | return context; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/application/modules/ActionBarActivityModule.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.application.modules; 2 | 3 | import android.support.v7.app.ActionBarActivity; 4 | import at.int32.android.utils.application.GenericModule; 5 | 6 | public abstract class ActionBarActivityModule extends GenericModule{ 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/application/modules/ActivityModule.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.application.modules; 2 | 3 | import android.app.Activity; 4 | import android.content.Intent; 5 | import at.int32.android.utils.application.GenericModule; 6 | 7 | public class ActivityModule extends GenericModule { 8 | 9 | @Override 10 | public void onStart() { 11 | } 12 | 13 | @Override 14 | public void onStop() { 15 | } 16 | 17 | @Override 18 | public void onCreate() { 19 | } 20 | 21 | @Override 22 | public void onResume() { 23 | } 24 | 25 | @Override 26 | public void onPause() { 27 | } 28 | 29 | @Override 30 | public void onBackPressed() { 31 | } 32 | 33 | @Override 34 | public void onActivityResult(int requestCode, int resultCode, Intent data) { 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/bus/Event.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.bus; 2 | 3 | public class Event { 4 | private T data; 5 | 6 | public Event(T data) { 7 | this.data = data; 8 | } 9 | 10 | public T data() { 11 | return this.data; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/bus/RunOnThread.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.bus; 2 | 3 | public enum RunOnThread { 4 | ANY, MAIN 5 | } 6 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/bus/Subscribe.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.bus; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | @Retention(RetentionPolicy.RUNTIME) 9 | @Target(ElementType.METHOD) 10 | public @interface Subscribe { 11 | 12 | } -------------------------------------------------------------------------------- /src/at/int32/android/utils/collections/RepositoryMap.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.collections; 2 | 3 | import java.util.ArrayList; 4 | import java.util.Collection; 5 | import java.util.Map; 6 | import java.util.Set; 7 | import java.util.concurrent.ConcurrentHashMap; 8 | 9 | public class RepositoryMap implements Map { 10 | 11 | private ConcurrentHashMap data; 12 | 13 | public RepositoryMap() { 14 | data = new ConcurrentHashMap(); 15 | } 16 | 17 | @Override 18 | public void clear() { 19 | data.clear(); 20 | } 21 | 22 | @Override 23 | public boolean containsKey(Object key) { 24 | return data.containsKey(key); 25 | } 26 | 27 | @Override 28 | public boolean containsValue(Object value) { 29 | return data.containsValue(value); 30 | } 31 | 32 | @Override 33 | public Set> entrySet() { 34 | return data.entrySet(); 35 | } 36 | 37 | @Override 38 | public V get(Object key) { 39 | return data.get(key); 40 | } 41 | 42 | public V get(int position) { 43 | return new ArrayList(data.values()).get(position); 44 | } 45 | 46 | @Override 47 | public boolean isEmpty() { 48 | return data.isEmpty(); 49 | } 50 | 51 | @Override 52 | public Set keySet() { 53 | return data.keySet(); 54 | } 55 | 56 | @Override 57 | public V put(K key, V value) { 58 | return data.put(key, value); 59 | } 60 | 61 | @Override 62 | public void putAll(Map map) { 63 | data.putAll(map); 64 | } 65 | 66 | @Override 67 | public V remove(Object key) { 68 | return data.remove(key); 69 | } 70 | 71 | @Override 72 | public int size() { 73 | return data.size(); 74 | } 75 | 76 | @Override 77 | public Collection values() { 78 | return data.values(); 79 | } 80 | 81 | public Repository valuesAsRepository() { 82 | return toRepository(data.values()); 83 | } 84 | 85 | public Repository keysAsRepository() { 86 | return toRepository(data.keySet()); 87 | } 88 | 89 | private Repository toRepository(Collection set) { 90 | Repository repo = new Repository(); 91 | repo.addAll(set); 92 | return repo; 93 | } 94 | 95 | } 96 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/thread/Threading.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.thread; 2 | 3 | import android.os.Handler; 4 | 5 | public class Threading { 6 | 7 | private static Handler handler = new Handler(); 8 | 9 | public static void runEvery(final Runnable r, final int milliseconds) { 10 | 11 | new Thread(new Runnable() { 12 | @Override 13 | public void run() { 14 | 15 | while (true) { 16 | 17 | try { 18 | handler.post(r); 19 | Thread.sleep(milliseconds); 20 | 21 | } catch (Exception e) { 22 | } 23 | } 24 | } 25 | }).start(); 26 | 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/adapter/BaseAdapterWithInflater.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.adapter; 2 | 3 | import android.content.Context; 4 | import android.view.LayoutInflater; 5 | import android.widget.BaseAdapter; 6 | 7 | public abstract class BaseAdapterWithInflater extends BaseAdapter { 8 | 9 | protected LayoutInflater inflater; 10 | protected Context context; 11 | 12 | public BaseAdapterWithInflater(Context context) { 13 | this.context = context; 14 | this.inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/Bindable.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding; 2 | 3 | import java.util.ArrayList; 4 | 5 | import android.util.Log; 6 | import android.view.View; 7 | 8 | public class Bindable { 9 | private T data; 10 | 11 | private ArrayList> bindings; 12 | private ArrayList>> twoWayBindings; 13 | 14 | public Bindable(T data) { 15 | this.data = data; 16 | this.bindings = new ArrayList>(); 17 | this.twoWayBindings = new ArrayList>>(); 18 | } 19 | 20 | public Bindable() { 21 | this(null); 22 | } 23 | 24 | public T get() { 25 | return this.data; 26 | } 27 | 28 | public void set(T data) { 29 | set(data, false); 30 | } 31 | 32 | public void set(T data, boolean twoWay) { 33 | this.data = data; 34 | 35 | Log.i("utils", "setting data to =" + data+ " + twoWay =" + twoWay); 36 | run(twoWay); 37 | } 38 | 39 | public Bindable bindTo(Binding view) { 40 | 41 | this.bindings.add(view); 42 | 43 | return this; 44 | } 45 | 46 | public Bindable bindTo(IViewBinding> binding) { 47 | binding.bindTo(this); 48 | this.twoWayBindings.add(binding); 49 | 50 | return this; 51 | } 52 | 53 | public Bindable initialize() { 54 | run(false); 55 | return this; 56 | } 57 | 58 | private void run(boolean twoWay) { 59 | for (Binding binding : bindings) { 60 | binding.each(data); 61 | Log.i("utils", "updated binding = " + binding); 62 | } 63 | 64 | for (IViewBinding> two : twoWayBindings) { 65 | two.update(data, twoWay); 66 | Log.i("utils", "updated binding TwoWay = " + two); 67 | } 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/Binding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding; 2 | 3 | import java.util.Arrays; 4 | import java.util.List; 5 | 6 | import android.view.View; 7 | 8 | public abstract class Binding implements IViewRunnable { 9 | 10 | private List views; 11 | 12 | protected Binding(V... views) { 13 | this.views = Arrays.asList(views); 14 | } 15 | 16 | @Override 17 | public abstract void run(T data, V view); 18 | 19 | protected void each(T data) { 20 | for (V view : views) { 21 | run(data, view); 22 | } 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/IViewBinding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding; 2 | 3 | public interface IViewBinding> { 4 | public void bindTo(Bindable bindable); 5 | public void update(T data, boolean twoWay); 6 | } 7 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/IViewHolder.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding; 2 | 3 | public interface IViewHolder { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/IViewRunnable.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding; 2 | 3 | import android.view.View; 4 | 5 | public interface IViewRunnable { 6 | public void run(T data, V view); 7 | } -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/ViewHolder.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding; 2 | 3 | import android.app.Activity; 4 | 5 | public abstract class ViewHolder implements IViewHolder { 6 | private Activity activity; 7 | 8 | public ViewHolder(Activity activity) { 9 | this.activity = activity; 10 | } 11 | 12 | public Activity activity() { 13 | return activity; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/ViewModel.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding; 2 | 3 | public abstract class ViewModel { 4 | 5 | public abstract void bind(T viewHolder); 6 | 7 | } 8 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/bindable/BitmapBindable.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.bindable; 2 | 3 | import android.graphics.Bitmap; 4 | import at.int32.android.utils.ui.binding.Bindable; 5 | 6 | public class BitmapBindable extends Bindable { 7 | 8 | public BitmapBindable() { 9 | super(); 10 | } 11 | 12 | public BitmapBindable(Bitmap defaultValue) { 13 | super(defaultValue); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/bindable/BooleanBindable.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.bindable; 2 | 3 | import at.int32.android.utils.ui.binding.Bindable; 4 | 5 | public class BooleanBindable extends Bindable { 6 | public BooleanBindable() { 7 | super(); 8 | } 9 | 10 | public BooleanBindable(boolean defaultValue) { 11 | super(defaultValue); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/bindable/DateBindable.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.bindable; 2 | 3 | import java.util.Date; 4 | 5 | import at.int32.android.utils.ui.binding.Bindable; 6 | 7 | public class DateBindable extends Bindable { 8 | 9 | public DateBindable() { 10 | super(); 11 | } 12 | 13 | public DateBindable(Date defaultValue) { 14 | super(defaultValue); 15 | } 16 | 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/bindable/DrawableBindable.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.bindable; 2 | 3 | import android.graphics.drawable.Drawable; 4 | import at.int32.android.utils.ui.binding.Bindable; 5 | 6 | public class DrawableBindable extends Bindable { 7 | 8 | public DrawableBindable() { 9 | super(); 10 | } 11 | 12 | public DrawableBindable(Drawable defaultValue) { 13 | super(defaultValue); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/bindable/FloatBindable.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.bindable; 2 | 3 | import at.int32.android.utils.ui.binding.Bindable; 4 | 5 | public class FloatBindable extends Bindable { 6 | public FloatBindable() { 7 | super(); 8 | } 9 | 10 | public FloatBindable(Float defaultValue) { 11 | super(defaultValue); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/bindable/IntegerBindable.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.bindable; 2 | 3 | import at.int32.android.utils.ui.binding.Bindable; 4 | 5 | public class IntegerBindable extends Bindable { 6 | 7 | public IntegerBindable() { 8 | super(); 9 | } 10 | 11 | public IntegerBindable(int defaultValue) { 12 | super(defaultValue); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/bindable/StringBindable.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.bindable; 2 | 3 | import at.int32.android.utils.ui.binding.Bindable; 4 | import at.int32.android.utils.ui.binding.IViewBinding; 5 | 6 | public class StringBindable extends Bindable { 7 | 8 | public StringBindable() { 9 | super(); 10 | } 11 | 12 | public StringBindable(String defaultValue) { 13 | super(defaultValue); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/controls/BindableEditText.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.controls; 2 | 3 | import android.text.Editable; 4 | import android.text.TextWatcher; 5 | import android.widget.EditText; 6 | import at.int32.android.utils.ui.binding.Bindable; 7 | import at.int32.android.utils.ui.binding.IViewBinding; 8 | 9 | public class BindableEditText implements IViewBinding> { 10 | private EditText edit; 11 | private Bindable bindable; 12 | 13 | public BindableEditText(EditText text) { 14 | edit = text; 15 | 16 | edit.addTextChangedListener(new TextWatcher() { 17 | 18 | @Override 19 | public void onTextChanged(CharSequence s, int start, int before, 20 | int count) { 21 | 22 | if (bindable != null) { 23 | bindable.set(s.toString(), true); 24 | } 25 | } 26 | 27 | @Override 28 | public void beforeTextChanged(CharSequence s, int start, int count, 29 | int after) { 30 | } 31 | 32 | @Override 33 | public void afterTextChanged(Editable s) { 34 | } 35 | }); 36 | } 37 | 38 | @Override 39 | public void update(String bindable, boolean twoWay) { 40 | 41 | if (!twoWay) { 42 | edit.setText(bindable); 43 | } 44 | } 45 | 46 | public void bindTo(Bindable bindable) { 47 | this.bindable = bindable; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/controls/BindableNumberPicker.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.controls; 2 | 3 | import android.widget.NumberPicker; 4 | import android.widget.NumberPicker.OnValueChangeListener; 5 | import at.int32.android.utils.ui.binding.Bindable; 6 | import at.int32.android.utils.ui.binding.IViewBinding; 7 | import at.int32.android.utils.ui.binding.bindable.IntegerBindable; 8 | 9 | public class BindableNumberPicker implements 10 | IViewBinding { 11 | 12 | private Bindable bindable; 13 | private NumberPicker picker; 14 | 15 | public BindableNumberPicker(NumberPicker picker) { 16 | this.picker = picker; 17 | this.picker.setOnValueChangedListener(new OnValueChangeListener() { 18 | 19 | @Override 20 | public void onValueChange(NumberPicker picker, int oldVal, 21 | int newVal) { 22 | 23 | if (bindable != null) { 24 | bindable.set(newVal, true); 25 | } 26 | } 27 | }); 28 | } 29 | 30 | @Override 31 | public void update(Integer bindable, boolean twoWay) { 32 | if (twoWay) 33 | picker.setValue(bindable); 34 | } 35 | 36 | @Override 37 | public void bindTo(Bindable bindable) { 38 | this.bindable = bindable; 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/controls/BindableSeekBar.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.controls; 2 | 3 | import android.widget.SeekBar; 4 | import android.widget.SeekBar.OnSeekBarChangeListener; 5 | import at.int32.android.utils.ui.binding.Bindable; 6 | import at.int32.android.utils.ui.binding.IViewBinding; 7 | 8 | public class BindableSeekBar implements IViewBinding>{ 9 | 10 | private SeekBar seek; 11 | private Bindable bindable; 12 | 13 | public BindableSeekBar(SeekBar seek) { 14 | this.seek = seek; 15 | 16 | this.seek.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { 17 | 18 | @Override 19 | public void onStopTrackingTouch(SeekBar seekBar) { 20 | 21 | } 22 | 23 | @Override 24 | public void onStartTrackingTouch(SeekBar seekBar) { 25 | } 26 | 27 | @Override 28 | public void onProgressChanged(SeekBar seekBar, int progress, 29 | boolean fromUser) { 30 | if(bindable != null) 31 | bindable.set(progress, true); 32 | } 33 | }); 34 | } 35 | 36 | @Override 37 | public void bindTo(Bindable bindable) { 38 | this.bindable = bindable; 39 | } 40 | 41 | @Override 42 | public void update(Integer data, boolean twoWay) { 43 | if(!twoWay) 44 | seek.setProgress(data); 45 | } 46 | 47 | } 48 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/types/BackgroundColorBinding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.types; 2 | 3 | import android.view.View; 4 | import at.int32.android.utils.ui.binding.Binding; 5 | 6 | public class BackgroundColorBinding extends Binding { 7 | 8 | public BackgroundColorBinding(View... views) { 9 | super(views); 10 | } 11 | 12 | @Override 13 | public void run(Integer color, View view) { 14 | if (view == null) 15 | return; 16 | view.setBackgroundColor(color); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/types/BackgroundDrawableBinding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.types; 2 | 3 | import android.graphics.drawable.Drawable; 4 | import android.view.View; 5 | import at.int32.android.utils.ui.binding.Binding; 6 | 7 | public class BackgroundDrawableBinding extends Binding { 8 | 9 | public BackgroundDrawableBinding(View... views) { 10 | super(views); 11 | } 12 | 13 | @Override 14 | public void run(Drawable drawable, View view) { 15 | if (view == null) 16 | return; 17 | view.setBackgroundDrawable(drawable); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/types/BackgroundResourceBinding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.types; 2 | 3 | import android.view.View; 4 | import at.int32.android.utils.ui.binding.Binding; 5 | 6 | public class BackgroundResourceBinding extends Binding { 7 | 8 | public BackgroundResourceBinding(View... views) { 9 | super(views); 10 | } 11 | 12 | @Override 13 | public void run(Integer id, View view) { 14 | if (view == null) 15 | return; 16 | view.setBackgroundResource(id); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/types/DisableBinding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.types; 2 | 3 | import android.view.View; 4 | import at.int32.android.utils.ui.binding.Binding; 5 | 6 | public class DisableBinding extends Binding{ 7 | 8 | public DisableBinding(View... views) { 9 | super(views); 10 | } 11 | 12 | @Override 13 | public void run(Boolean data, View view) { 14 | view.setEnabled(!data); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/types/FocusBinding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.types; 2 | 3 | import android.view.View; 4 | import at.int32.android.utils.ui.binding.Binding; 5 | 6 | public class FocusBinding extends Binding { 7 | 8 | public FocusBinding(View... views) { 9 | super(views); 10 | } 11 | 12 | @Override 13 | public void run(Boolean focus, View view) { 14 | if (view == null) 15 | return; 16 | if (focus) { 17 | view.setFocusable(true); 18 | view.requestFocus(); 19 | } 20 | else { 21 | view.clearFocus(); 22 | view.setFocusable(false); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/types/ForegroundColorBinding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.types; 2 | 3 | import android.widget.TextView; 4 | import at.int32.android.utils.ui.binding.Binding; 5 | 6 | public class ForegroundColorBinding extends Binding { 7 | 8 | public ForegroundColorBinding(TextView... views) { 9 | super(views); 10 | } 11 | 12 | @Override 13 | public void run(Integer color, TextView view) { 14 | if (view == null) 15 | return; 16 | view.setTextColor(color); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/types/ImageViewBitmapBinding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.types; 2 | 3 | import android.graphics.Bitmap; 4 | import android.widget.ImageView; 5 | import at.int32.android.utils.ui.binding.Binding; 6 | 7 | public class ImageViewBitmapBinding extends Binding{ 8 | 9 | public ImageViewBitmapBinding(ImageView... views) { 10 | super(views); 11 | } 12 | 13 | @Override 14 | public void run(Bitmap data, ImageView view) { 15 | if(view != null) { 16 | view.setImageBitmap(data); 17 | } 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/types/NumberPickerBinding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.types; 2 | 3 | import android.widget.NumberPicker; 4 | import at.int32.android.utils.ui.binding.Binding; 5 | 6 | public class NumberPickerBinding extends Binding { 7 | 8 | public NumberPickerBinding(NumberPicker... views) { 9 | super(views); 10 | } 11 | 12 | @Override 13 | public void run(Integer data, NumberPicker view) { 14 | if (view != null) 15 | view.setValue(data); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/types/SeekBarBinding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.types; 2 | 3 | import android.widget.SeekBar; 4 | import at.int32.android.utils.ui.binding.Binding; 5 | 6 | public class SeekBarBinding extends Binding{ 7 | 8 | public SeekBarBinding(SeekBar... views) { 9 | super(views); 10 | } 11 | 12 | @Override 13 | public void run(Integer data, SeekBar view) { 14 | view.setProgress(data); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/types/TextBinding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.types; 2 | 3 | import android.widget.TextView; 4 | import at.int32.android.utils.ui.binding.Binding; 5 | 6 | public class TextBinding extends Binding { 7 | 8 | public TextBinding(TextView... views) { 9 | super(views); 10 | } 11 | 12 | @Override 13 | public void run(T data, TextView view) { 14 | if (data != null && view != null) 15 | view.setText(data.toString()); 16 | } 17 | 18 | } -------------------------------------------------------------------------------- /src/at/int32/android/utils/ui/binding/types/VisibilityBinding.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding.types; 2 | 3 | import android.view.View; 4 | import at.int32.android.utils.ui.binding.Binding; 5 | 6 | public class VisibilityBinding extends Binding { 7 | 8 | public enum Direction { 9 | NORMAL, 10 | REVERSE 11 | } 12 | 13 | private Direction direction; 14 | 15 | public VisibilityBinding(View... views) { 16 | this(Direction.NORMAL, views); 17 | } 18 | 19 | public VisibilityBinding(Direction direction, View view) { 20 | super(view); 21 | this.direction = direction; 22 | } 23 | 24 | public VisibilityBinding(Direction direction, View... views) { 25 | super(views); 26 | this.direction = direction; 27 | } 28 | 29 | @Override 30 | public void run(Boolean visible, View view) { 31 | if (view == null) 32 | return; 33 | 34 | if(direction == Direction.NORMAL) 35 | view.setVisibility(visible ? View.VISIBLE : View.GONE); 36 | else 37 | view.setVisibility(!visible ? View.VISIBLE : View.GONE); 38 | } 39 | } 40 | --------------------------------------------------------------------------------