├── .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 | [](https://jitpack.io/#int32at/android-utils/v1.0.3)
4 | [](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 |
21 |
22 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/libs/appcompat/res/values-port/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 | false
20 |
21 |
22 |
--------------------------------------------------------------------------------
/libs/appcompat/res/values-sw600dp/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
22 |
23 |
24 | 580dp
25 |
--------------------------------------------------------------------------------
/libs/appcompat/res/values-sw600dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
22 | 5
23 |
24 |
25 | 20dp
26 |
27 | 16dp
28 |
29 | 64dp
30 |
31 | 4dp
32 |
33 |
--------------------------------------------------------------------------------
/libs/appcompat/res/values-v11/styles_base.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
22 |
23 |
24 |
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 extends K, ? extends V> 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 |
--------------------------------------------------------------------------------