├── 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 ├── values │ ├── strings.xml │ └── styles.xml ├── drawable-xhdpi │ └── ic_launcher.png ├── values-v11 │ └── styles.xml └── values-v14 │ └── styles.xml ├── libs └── appcompat │ ├── libs │ ├── android-support-v4.jar │ └── android-support-v7-appcompat.jar │ ├── src │ └── .readme │ ├── res │ ├── drawable-hdpi │ │ ├── abc_ic_clear_mtrl_alpha.png │ │ ├── abc_list_focused_holo.9.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.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_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_menu_share_mtrl_alpha.png │ │ ├── abc_ic_search_api_mtrl_alpha.png │ │ ├── abc_list_longpressed_holo.9.png │ │ ├── abc_list_pressed_holo_dark.9.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── abc_ab_share_pack_holo_dark.9.png │ │ ├── abc_ab_share_pack_holo_light.9.png │ │ ├── abc_ic_go_search_api_mtrl_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_paste_mtrl_am_alpha.png │ │ ├── abc_list_divider_mtrl_alpha.9.png │ │ ├── abc_list_pressed_holo_light.9.png │ │ ├── abc_switch_track_mtrl_alpha.9.png │ │ ├── abc_tab_indicator_mtrl_alpha.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00001.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00012.9.png │ │ ├── abc_ic_menu_selectall_mtrl_alpha.png │ │ ├── abc_popup_background_mtrl_mult.9.png │ │ ├── abc_cab_background_top_mtrl_alpha.9.png │ │ ├── abc_ic_commit_search_api_mtrl_alpha.png │ │ ├── abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ ├── abc_ic_voice_search_api_mtrl_alpha.png │ │ ├── abc_menu_hardkey_panel_mtrl_mult.9.png │ │ ├── abc_textfield_activated_mtrl_alpha.9.png │ │ ├── abc_textfield_default_mtrl_alpha.9.png │ │ ├── abc_list_selector_disabled_holo_dark.9.png │ │ ├── abc_list_selector_disabled_holo_light.9.png │ │ ├── abc_textfield_search_default_mtrl_alpha.9.png │ │ └── abc_textfield_search_activated_mtrl_alpha.9.png │ ├── drawable-mdpi │ │ ├── abc_ic_clear_mtrl_alpha.png │ │ ├── abc_list_focused_holo.9.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.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_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_menu_share_mtrl_alpha.png │ │ ├── abc_ic_search_api_mtrl_alpha.png │ │ ├── abc_list_longpressed_holo.9.png │ │ ├── abc_list_pressed_holo_dark.9.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── abc_ab_share_pack_holo_dark.9.png │ │ ├── abc_ab_share_pack_holo_light.9.png │ │ ├── abc_ic_go_search_api_mtrl_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_paste_mtrl_am_alpha.png │ │ ├── abc_list_divider_mtrl_alpha.9.png │ │ ├── abc_list_pressed_holo_light.9.png │ │ ├── abc_switch_track_mtrl_alpha.9.png │ │ ├── abc_tab_indicator_mtrl_alpha.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00001.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00012.9.png │ │ ├── abc_ic_menu_selectall_mtrl_alpha.png │ │ ├── abc_popup_background_mtrl_mult.9.png │ │ ├── abc_cab_background_top_mtrl_alpha.9.png │ │ ├── abc_ic_commit_search_api_mtrl_alpha.png │ │ ├── abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ ├── abc_ic_voice_search_api_mtrl_alpha.png │ │ ├── abc_menu_hardkey_panel_mtrl_mult.9.png │ │ ├── abc_textfield_activated_mtrl_alpha.9.png │ │ ├── abc_textfield_default_mtrl_alpha.9.png │ │ ├── abc_list_selector_disabled_holo_dark.9.png │ │ ├── abc_list_selector_disabled_holo_light.9.png │ │ ├── abc_textfield_search_default_mtrl_alpha.9.png │ │ └── abc_textfield_search_activated_mtrl_alpha.9.png │ ├── drawable-xhdpi │ │ ├── abc_ic_clear_mtrl_alpha.png │ │ ├── abc_list_focused_holo.9.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_list_longpressed_holo.9.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── 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_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_share_mtrl_alpha.png │ │ ├── abc_ic_search_api_mtrl_alpha.png │ │ ├── abc_list_divider_mtrl_alpha.9.png │ │ ├── abc_list_pressed_holo_dark.9.png │ │ ├── abc_list_pressed_holo_light.9.png │ │ ├── abc_switch_track_mtrl_alpha.9.png │ │ ├── abc_tab_indicator_mtrl_alpha.9.png │ │ ├── abc_ic_go_search_api_mtrl_alpha.png │ │ ├── abc_ic_menu_paste_mtrl_am_alpha.png │ │ ├── abc_ic_menu_selectall_mtrl_alpha.png │ │ ├── abc_popup_background_mtrl_mult.9.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_commit_search_api_mtrl_alpha.png │ │ ├── abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ ├── abc_ic_voice_search_api_mtrl_alpha.png │ │ ├── abc_menu_hardkey_panel_mtrl_mult.9.png │ │ ├── abc_textfield_default_mtrl_alpha.9.png │ │ ├── abc_textfield_activated_mtrl_alpha.9.png │ │ ├── abc_list_selector_disabled_holo_dark.9.png │ │ ├── abc_list_selector_disabled_holo_light.9.png │ │ ├── abc_textfield_search_default_mtrl_alpha.9.png │ │ └── abc_textfield_search_activated_mtrl_alpha.9.png │ ├── drawable-xxhdpi │ │ ├── abc_ic_clear_mtrl_alpha.png │ │ ├── abc_list_focused_holo.9.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_ab_share_pack_holo_dark.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_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_menu_share_mtrl_alpha.png │ │ ├── abc_ic_search_api_mtrl_alpha.png │ │ ├── abc_list_divider_mtrl_alpha.9.png │ │ ├── abc_list_longpressed_holo.9.png │ │ ├── abc_list_pressed_holo_dark.9.png │ │ ├── abc_list_pressed_holo_light.9.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── abc_switch_track_mtrl_alpha.9.png │ │ ├── abc_ab_share_pack_holo_light.9.png │ │ ├── abc_ic_go_search_api_mtrl_alpha.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_ic_menu_paste_mtrl_am_alpha.png │ │ ├── abc_tab_indicator_mtrl_alpha.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00001.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00012.9.png │ │ ├── abc_ic_menu_selectall_mtrl_alpha.png │ │ ├── abc_ic_voice_search_api_mtrl_alpha.png │ │ ├── abc_menu_hardkey_panel_mtrl_mult.9.png │ │ ├── abc_popup_background_mtrl_mult.9.png │ │ ├── abc_textfield_default_mtrl_alpha.9.png │ │ ├── abc_cab_background_top_mtrl_alpha.9.png │ │ ├── abc_ic_commit_search_api_mtrl_alpha.png │ │ ├── abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ ├── abc_textfield_activated_mtrl_alpha.9.png │ │ ├── abc_list_selector_disabled_holo_dark.9.png │ │ ├── abc_list_selector_disabled_holo_light.9.png │ │ ├── abc_textfield_search_default_mtrl_alpha.9.png │ │ └── abc_textfield_search_activated_mtrl_alpha.9.png │ ├── drawable-xxxhdpi │ │ ├── abc_ic_clear_mtrl_alpha.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_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_ic_search_api_mtrl_alpha.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── abc_ic_menu_copy_mtrl_am_alpha.png │ │ ├── abc_switch_track_mtrl_alpha.9.png │ │ ├── abc_tab_indicator_mtrl_alpha.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00001.9.png │ │ ├── abc_btn_switch_to_on_mtrl_00012.9.png │ │ ├── abc_ic_menu_paste_mtrl_am_alpha.png │ │ ├── abc_ic_menu_selectall_mtrl_alpha.png │ │ ├── abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ └── abc_ic_voice_search_api_mtrl_alpha.png │ ├── drawable-ldrtl-hdpi │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ └── abc_ic_menu_copy_mtrl_am_alpha.png │ ├── drawable-ldrtl-mdpi │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ └── abc_ic_menu_copy_mtrl_am_alpha.png │ ├── drawable-ldrtl-xhdpi │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ └── abc_ic_menu_copy_mtrl_am_alpha.png │ ├── drawable-ldrtl-xxhdpi │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ └── abc_ic_menu_copy_mtrl_am_alpha.png │ ├── drawable-ldrtl-xxxhdpi │ │ ├── abc_ic_menu_cut_mtrl_alpha.png │ │ ├── abc_spinner_mtrl_am_alpha.9.png │ │ ├── abc_ic_ab_back_mtrl_am_alpha.png │ │ └── abc_ic_menu_copy_mtrl_am_alpha.png │ ├── values-w480dp │ │ ├── bools.xml │ │ └── config.xml │ ├── values-land │ │ ├── bools.xml │ │ ├── config.xml │ │ ├── dimens.xml │ │ └── dimens_material.xml │ ├── values-large │ │ ├── bools.xml │ │ ├── themes_base.xml │ │ ├── config.xml │ │ └── dimens.xml │ ├── values-port │ │ └── bools.xml │ ├── values-w720dp │ │ └── bools.xml │ ├── values-xlarge │ │ ├── bools.xml │ │ └── dimens.xml │ ├── values-xlarge-land │ │ └── dimens.xml │ ├── anim │ │ ├── abc_fade_in.xml │ │ ├── abc_fade_out.xml │ │ ├── abc_slide_in_top.xml │ │ ├── abc_slide_out_top.xml │ │ ├── abc_slide_out_bottom.xml │ │ └── abc_slide_in_bottom.xml │ ├── drawable │ │ ├── abc_btn_check_material.xml │ │ ├── abc_btn_radio_material.xml │ │ ├── abc_tab_indicator_material.xml │ │ ├── abc_list_selector_background_transition_holo_dark.xml │ │ ├── abc_list_selector_background_transition_holo_light.xml │ │ ├── abc_switch_thumb_material.xml │ │ ├── abc_cab_background_internal_bg.xml │ │ ├── abc_cab_background_top_material.xml │ │ ├── abc_textfield_search_material.xml │ │ ├── abc_edit_text_material.xml │ │ ├── abc_list_selector_holo_dark.xml │ │ ├── abc_list_selector_holo_light.xml │ │ ├── abc_item_background_holo_dark.xml │ │ └── abc_item_background_holo_light.xml │ ├── color │ │ ├── abc_background_cache_hint_selector_material_dark.xml │ │ ├── abc_background_cache_hint_selector_material_light.xml │ │ ├── abc_primary_text_material_dark.xml │ │ ├── abc_primary_text_material_light.xml │ │ ├── abc_secondary_text_material_dark.xml │ │ ├── abc_secondary_text_material_light.xml │ │ ├── abc_primary_text_disable_only_material_dark.xml │ │ ├── abc_primary_text_disable_only_material_light.xml │ │ └── abc_search_url_text.xml │ ├── values-sw600dp │ │ ├── config.xml │ │ └── dimens.xml │ ├── layout │ │ ├── abc_action_mode_bar.xml │ │ ├── abc_expanded_menu_layout.xml │ │ ├── abc_action_bar_up_container.xml │ │ ├── abc_simple_dropdown_hint.xml │ │ ├── support_simple_spinner_dropdown_item.xml │ │ ├── abc_action_menu_layout.xml │ │ ├── abc_list_menu_item_checkbox.xml │ │ ├── abc_list_menu_item_radio.xml │ │ ├── abc_action_bar_view_list_nav_layout.xml │ │ ├── abc_screen_content_include.xml │ │ ├── abc_activity_chooser_view.xml │ │ ├── abc_list_menu_item_icon.xml │ │ ├── abc_action_mode_close_item_material.xml │ │ ├── abc_action_menu_item_layout.xml │ │ ├── abc_screen_simple.xml │ │ ├── abc_screen_simple_overlay_action_mode.xml │ │ ├── abc_action_bar_title_item.xml │ │ └── abc_activity_chooser_view_list_item.xml │ ├── values │ │ ├── bools.xml │ │ ├── colors.xml │ │ ├── ids.xml │ │ └── config.xml │ ├── values-w360dp │ │ └── dimens.xml │ ├── values-w500dp │ │ └── dimens.xml │ ├── values-w600dp │ │ └── dimens.xml │ ├── layout-v11 │ │ └── abc_screen_content_include.xml │ └── values-v11 │ │ └── styles_base.xml │ ├── .settings │ └── org.eclipse.jdt.core.prefs │ ├── README.txt │ ├── .classpath │ ├── AndroidManifest.xml │ └── .project ├── samples └── sample_binding │ ├── ic_launcher-web.png │ ├── libs │ └── android-support-v4.jar │ ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── values │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-v11 │ │ └── styles.xml │ └── values-v14 │ │ └── styles.xml │ ├── .settings │ └── org.eclipse.jdt.core.prefs │ ├── src │ └── at │ │ └── int32 │ │ └── android │ │ └── utils │ │ └── samples │ │ └── binding │ │ ├── MainActivity.java │ │ ├── ViewHolder.java │ │ └── ViewModel.java │ ├── .classpath │ ├── project.properties │ ├── proguard-project.txt │ ├── .project │ └── AndroidManifest.xml ├── src └── at │ └── int32 │ └── android │ └── utils │ ├── bus │ ├── RunOnThread.java │ ├── Event.java │ └── Subscribe.java │ ├── ui │ ├── binding │ │ ├── IViewHolder.java │ │ ├── ViewModel.java │ │ ├── IViewRunnable.java │ │ ├── IViewBinding.java │ │ ├── bindable │ │ │ ├── FloatBindable.java │ │ │ ├── BooleanBindable.java │ │ │ ├── IntegerBindable.java │ │ │ ├── BitmapBindable.java │ │ │ ├── DateBindable.java │ │ │ ├── DrawableBindable.java │ │ │ └── StringBindable.java │ │ ├── ViewHolder.java │ │ ├── types │ │ │ ├── DisableBinding.java │ │ │ ├── SeekBarBinding.java │ │ │ ├── TextBinding.java │ │ │ ├── NumberPickerBinding.java │ │ │ ├── BackgroundColorBinding.java │ │ │ ├── BackgroundResourceBinding.java │ │ │ ├── ForegroundColorBinding.java │ │ │ ├── ImageViewBitmapBinding.java │ │ │ ├── BackgroundDrawableBinding.java │ │ │ ├── FocusBinding.java │ │ │ └── VisibilityBinding.java │ │ ├── Binding.java │ │ ├── controls │ │ │ ├── BindableNumberPicker.java │ │ │ ├── BindableSeekBar.java │ │ │ └── BindableEditText.java │ │ └── Bindable.java │ └── adapter │ │ └── BaseAdapterWithInflater.java │ ├── Defines.java │ ├── application │ ├── activities │ │ ├── IBootableActivity.java │ │ ├── BootableActionBarActivity.java │ │ ├── BootableHelper.java │ │ └── BootableActivity.java │ ├── IActivity.java │ ├── modules │ │ ├── ActionBarActivityModule.java │ │ └── ActivityModule.java │ ├── context │ │ └── ContextAwareObject.java │ ├── GenericModule.java │ ├── IGenericActivity.java │ ├── AppService.java │ └── GenericBootloader.java │ ├── thread │ └── Threading.java │ └── collections │ └── RepositoryMap.java ├── .settings └── org.eclipse.jdt.core.prefs ├── .gitignore ├── AndroidManifest.xml ├── .classpath ├── .project ├── LICENSE ├── docs └── activities.md └── README.md /releases/android-utils-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/releases/android-utils-1.0.0.jar -------------------------------------------------------------------------------- /releases/android-utils-1.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/releases/android-utils-1.0.1.jar -------------------------------------------------------------------------------- /releases/android-utils-1.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/releases/android-utils-1.0.2.jar -------------------------------------------------------------------------------- /releases/android-utils-1.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/releases/android-utils-1.0.3.jar -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android_utils 4 | 5 | 6 | -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /libs/appcompat/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/libs/android-support-v4.jar -------------------------------------------------------------------------------- /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. -------------------------------------------------------------------------------- /samples/sample_binding/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/samples/sample_binding/ic_launcher-web.png -------------------------------------------------------------------------------- /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/ui/binding/IViewHolder.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.ui.binding; 2 | 3 | public interface IViewHolder { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /samples/sample_binding/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/samples/sample_binding/libs/android-support-v4.jar -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /libs/appcompat/libs/android-support-v7-appcompat.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/libs/android-support-v7-appcompat.jar -------------------------------------------------------------------------------- /samples/sample_binding/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/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/HEAD/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/HEAD/samples/sample_binding/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_list_focused_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_list_focused_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_list_focused_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_list_focused_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_clear_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxxhdpi/abc_ic_clear_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/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/HEAD/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/HEAD/libs/appcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-hdpi/abc_ic_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_longpressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/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/HEAD/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/HEAD/libs/appcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-mdpi/abc_ic_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_longpressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_list_longpressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_list_longpressed_holo.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_go_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_go_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/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/HEAD/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/HEAD/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/HEAD/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/HEAD/libs/appcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xhdpi/abc_ic_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/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/HEAD/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/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_ic_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/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/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/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/HEAD/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/HEAD/libs/appcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxxhdpi/abc_ic_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /samples/sample_binding/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | UI Binding Samples 5 | 6 | 7 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_go_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_ic_go_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_go_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-hdpi/abc_textfield_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/HEAD/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/HEAD/libs/appcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-mdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/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/HEAD/libs/appcompat/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_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/HEAD/libs/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxxhdpi/abc_ic_voice_search_api_mtrl_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxxhdpi/abc_ic_voice_search_api_mtrl_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/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/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-mdpi/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/HEAD/libs/appcompat/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /libs/appcompat/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/int32at/android-utils/HEAD/libs/appcompat/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /.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 | -------------------------------------------------------------------------------- /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/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 | } -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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/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/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/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 | -------------------------------------------------------------------------------- /res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /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/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/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 | -------------------------------------------------------------------------------- /samples/sample_binding/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.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 | -------------------------------------------------------------------------------- /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/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/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/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 | -------------------------------------------------------------------------------- /res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /samples/sample_binding/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /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/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 | } -------------------------------------------------------------------------------- /libs/appcompat/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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/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/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/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 | -------------------------------------------------------------------------------- /AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 9 | 10 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /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/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/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/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 | -------------------------------------------------------------------------------- /samples/sample_binding/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /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/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/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /samples/sample_binding/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-w480dp/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | true 18 | 19 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-land/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | true 19 | 20 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-large/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-port/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | false 20 | 21 | 22 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-w480dp/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | true 18 | 19 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-w720dp/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | false 19 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-xlarge/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | false 19 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 32dp 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-xlarge-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 256dip 21 | 22 | 23 | -------------------------------------------------------------------------------- /.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 | -------------------------------------------------------------------------------- /libs/appcompat/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /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/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_tab_indicator_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/anim/abc_slide_in_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /libs/appcompat/res/anim/abc_slide_out_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_list_selector_background_transition_holo_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/anim/abc_slide_out_bottom.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/drawable/abc_list_selector_background_transition_holo_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_switch_thumb_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /libs/appcompat/res/anim/abc_slide_in_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 20 | -------------------------------------------------------------------------------- /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_material_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-sw600dp/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | 580dp 25 | -------------------------------------------------------------------------------- /libs/appcompat/res/color/abc_primary_text_material_light.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/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/drawable/abc_cab_background_internal_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 20 | 22 | 23 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /libs/appcompat/res/drawable/abc_cab_background_top_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-large/themes_base.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 29 | 30 | 31 | 32 | 35 | 36 | 39 | 40 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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 | } -------------------------------------------------------------------------------- /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_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 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | android-utils 2 | ============= 3 | [![gradle](https://img.shields.io/github/tag/int32at/android-utils.svg?label=gradle)](https://jitpack.io/#int32at/android-utils/v1.0.3) 4 | [![maveh](https://img.shields.io/github/tag/int32at/android-utils.svg?label=maven)](https://jitpack.io/#int32at/android-utils/v1.0.3) 5 | 6 | android-utils is a simple, small and fast framework for Android. It includes the following features: 7 | 8 | * [UI Binding](docs/binding.md) - Supports **One-Way** (Model -> View or Model <- View) and **Two-Way** (Model <-> View) Binding. Allows you to bind objects, so called `Bindables`, to any kind of view and update the UI when those objects change. You can set the text of TextView's, change the background color or write your own `Bindings` which allows you to customize the UI actions. 9 | 10 | * [Activities and Modules](/docs/activities.md) - This component allows you to split an android Acitivity into seperate, non-dependent Modules without loosing the flexibility of the actual Activity. An Activity becomes an BootableActivity in which you can register multiple modules. 11 | 12 | ###Download JAR 13 | * [Release 1.0.3](https://github.com/int32at/android-utils/raw/master/releases/android-utils-1.0.3.jar) 14 | * added Activities and Modules 15 | 16 | 17 | * [Release 1.0.2](https://github.com/int32at/android-utils/raw/master/releases/android-utils-1.0.2.jar) 18 | * made two-way binding a lot easier by using the default android controls instead of custom ones! 19 | * added BindableSeekBar 20 | * added SeekBar, Bitmap and Disabled Bindings 21 | * added DateBindable 22 | 23 | 24 | * [Release 1.0.1](https://github.com/int32at/android-utils/raw/master/releases/android-utils-1.0.1.jar) 25 | * implemented Two-Way-Binding 26 | * added BindableEditText & BindableNumberPicker controls 27 | * added NumberPicker, Focus, Foreground Color & Background Resource/Drawable Bindings 28 | * added Float, Bitmap & Drawable Bindables 29 | 30 | 31 | * [Release 1.0.0](https://github.com/int32at/android-utils/raw/master/releases/android-utils-1.0.0.jar) - initial release, first version of UI binding 32 | -------------------------------------------------------------------------------- /src/at/int32/android/utils/collections/RepositoryMap.java: -------------------------------------------------------------------------------- 1 | package at.int32.android.utils.collections; 2 | 3 | import java.util.ArrayList; 4 | import java.util.Collection; 5 | import java.util.Map; 6 | import java.util.Set; 7 | import java.util.concurrent.ConcurrentHashMap; 8 | 9 | public class RepositoryMap implements Map { 10 | 11 | private ConcurrentHashMap data; 12 | 13 | public RepositoryMap() { 14 | data = new ConcurrentHashMap(); 15 | } 16 | 17 | @Override 18 | public void clear() { 19 | data.clear(); 20 | } 21 | 22 | @Override 23 | public boolean containsKey(Object key) { 24 | return data.containsKey(key); 25 | } 26 | 27 | @Override 28 | public boolean containsValue(Object value) { 29 | return data.containsValue(value); 30 | } 31 | 32 | @Override 33 | public Set> entrySet() { 34 | return data.entrySet(); 35 | } 36 | 37 | @Override 38 | public V get(Object key) { 39 | return data.get(key); 40 | } 41 | 42 | public V get(int position) { 43 | return new ArrayList(data.values()).get(position); 44 | } 45 | 46 | @Override 47 | public boolean isEmpty() { 48 | return data.isEmpty(); 49 | } 50 | 51 | @Override 52 | public Set keySet() { 53 | return data.keySet(); 54 | } 55 | 56 | @Override 57 | public V put(K key, V value) { 58 | return data.put(key, value); 59 | } 60 | 61 | @Override 62 | public void putAll(Map map) { 63 | data.putAll(map); 64 | } 65 | 66 | @Override 67 | public V remove(Object key) { 68 | return data.remove(key); 69 | } 70 | 71 | @Override 72 | public int size() { 73 | return data.size(); 74 | } 75 | 76 | @Override 77 | public Collection values() { 78 | return data.values(); 79 | } 80 | 81 | public Repository valuesAsRepository() { 82 | return toRepository(data.values()); 83 | } 84 | 85 | public Repository keysAsRepository() { 86 | return toRepository(data.keySet()); 87 | } 88 | 89 | private Repository toRepository(Collection set) { 90 | Repository repo = new Repository(); 91 | repo.addAll(set); 92 | return repo; 93 | } 94 | 95 | } 96 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-large/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 192dip 20 | 23 | 4 24 | 25 | 27 | 60% 28 | 30 | 90% 31 | 33 | 60% 34 | 36 | 90% 37 | 38 | 39 | -------------------------------------------------------------------------------- /libs/appcompat/res/values-xlarge/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 22 | 5 23 | 24 | 25 | 192dip 26 | 27 | 29 | 50% 30 | 32 | 70% 33 | 35 | 60% 36 | 38 | 90% 39 | 40 | 41 | -------------------------------------------------------------------------------- /libs/appcompat/res/layout/abc_activity_chooser_view_list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 25 | 26 | 30 | 31 | 38 | 39 | 49 | 50 | 51 | 52 | --------------------------------------------------------------------------------