├── .ctproject ├── .gitignore ├── CHANGE_LOG.md ├── README.md ├── README_1.6.0.md ├── build.gradle ├── checkstyle.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── .gitignore ├── build.gradle ├── gradle.properties ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── codetroopers │ │ └── betterpickers │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── backward │ ├── fonts │ │ ├── AndroidClockMono-Thin.ttf │ │ ├── Roboto-Bold.ttf │ │ └── Roboto-Light.ttf │ └── zone.tab │ ├── java │ └── com │ │ └── codetroopers │ │ └── betterpickers │ │ ├── HapticFeedbackController.java │ │ ├── OnDialogDismissListener.java │ │ ├── TouchExplorationHelper.java │ │ ├── Utils.java │ │ ├── calendardatepicker │ │ ├── AccessibleDateAnimator.java │ │ ├── CalendarDatePickerController.java │ │ ├── CalendarDatePickerDialogFragment.java │ │ ├── DayPickerView.java │ │ ├── MonthAdapter.java │ │ ├── MonthView.java │ │ ├── SimpleDayPickerView.java │ │ ├── SimpleMonthAdapter.java │ │ ├── SimpleMonthView.java │ │ ├── TextViewWithCircularIndicator.java │ │ └── YearPickerView.java │ │ ├── datepicker │ │ ├── DatePicker.java │ │ ├── DatePickerBuilder.java │ │ ├── DatePickerDialogFragment.java │ │ └── DateView.java │ │ ├── expirationpicker │ │ ├── ExpirationPicker.java │ │ ├── ExpirationPickerBuilder.java │ │ ├── ExpirationPickerDialogFragment.java │ │ └── ExpirationView.java │ │ ├── hmspicker │ │ ├── HmsPicker.java │ │ ├── HmsPickerBuilder.java │ │ ├── HmsPickerDialogFragment.java │ │ └── HmsView.java │ │ ├── numberpicker │ │ ├── NumberPicker.java │ │ ├── NumberPickerBuilder.java │ │ ├── NumberPickerDialogFragment.java │ │ ├── NumberPickerErrorTextView.java │ │ └── NumberView.java │ │ ├── radialtimepicker │ │ ├── AmPmCirclesView.java │ │ ├── CircleView.java │ │ ├── RadialPickerLayout.java │ │ ├── RadialSelectorView.java │ │ ├── RadialTextsView.java │ │ └── RadialTimePickerDialogFragment.java │ │ ├── recurrencepicker │ │ ├── EventRecurrence.java │ │ ├── EventRecurrenceFormatter.java │ │ ├── LinearLayoutWithMaxWidth.java │ │ ├── RecurrencePickerDialogFragment.java │ │ ├── Utils.java │ │ └── WeekButton.java │ │ ├── timepicker │ │ ├── TimePicker.java │ │ ├── TimePickerBuilder.java │ │ ├── TimePickerDialogFragment.java │ │ └── TimerView.java │ │ ├── timezonepicker │ │ ├── TimeZoneData.java │ │ ├── TimeZoneFilterTypeAdapter.java │ │ ├── TimeZoneInfo.java │ │ ├── TimeZonePickerDialogFragment.java │ │ ├── TimeZonePickerUtils.java │ │ ├── TimeZonePickerView.java │ │ └── TimeZoneResultAdapter.java │ │ └── widget │ │ ├── AccessibleLinearLayout.java │ │ ├── AccessibleTextView.java │ │ ├── AutoScrollHorizontalScrollView.java │ │ ├── PageIndicator.java │ │ ├── PickerLinearLayout.java │ │ ├── UnderlinePageIndicatorPicker.java │ │ └── ZeroTopPaddingTextView.java │ └── res │ ├── color │ ├── date_picker_selector.xml │ ├── date_picker_year_selector.xml │ ├── dialog_text_color_holo_dark.xml │ ├── dialog_text_color_holo_light.xml │ ├── done_text_color.xml │ ├── done_text_color_dark.xml │ ├── recurrence_bubble_text_color.xml │ └── recurrence_spinner_text_color.xml │ ├── drawable-hdpi │ ├── dialog_full_holo_dark.9.png │ ├── dialog_full_holo_light.9.png │ ├── ic_backspace_disabled_dark.png │ ├── ic_backspace_disabled_light.png │ ├── ic_backspace_normal_dark.png │ ├── ic_backspace_normal_light.png │ ├── ic_clear_search_holo_light.png │ ├── ic_recurrence_bubble_disabled.png │ ├── ic_recurrence_bubble_fill.png │ ├── ic_recurrence_bubble_outline.png │ ├── ic_recurrence_bubble_outline_disabled.png │ ├── ic_search_holo_light.png │ ├── spinner_default_holo_light.9.png │ ├── spinner_disabled_holo_light.9.png │ ├── spinner_focused_holo_light.9.png │ ├── spinner_pressed_holo_light.9.png │ ├── textfield_activated_holo_light.9.png │ ├── textfield_default_holo_light.9.png │ ├── textfield_disabled_focused_holo_light.9.png │ ├── textfield_disabled_holo_light.9.png │ └── textfield_focused_holo_light.9.png │ ├── drawable-mdpi │ ├── dialog_full_holo_dark.9.png │ ├── dialog_full_holo_light.9.png │ ├── ic_backspace_disabled_dark.png │ ├── ic_backspace_disabled_light.png │ ├── ic_backspace_normal_dark.png │ ├── ic_backspace_normal_light.png │ ├── ic_clear_search_holo_light.png │ ├── ic_recurrence_bubble_disabled.png │ ├── ic_recurrence_bubble_fill.png │ ├── ic_recurrence_bubble_outline.png │ ├── ic_recurrence_bubble_outline_disabled.png │ ├── ic_search_holo_light.png │ ├── spinner_default_holo_light.9.png │ ├── spinner_disabled_holo_light.9.png │ ├── spinner_focused_holo_light.9.png │ ├── spinner_pressed_holo_light.9.png │ ├── textfield_activated_holo_light.9.png │ ├── textfield_default_holo_light.9.png │ ├── textfield_disabled_focused_holo_light.9.png │ ├── textfield_disabled_holo_light.9.png │ └── textfield_focused_holo_light.9.png │ ├── drawable-sw600dp-hdpi │ ├── ic_backspace_disabled_dark.png │ ├── ic_backspace_disabled_light.png │ ├── ic_backspace_normal_dark.png │ └── ic_backspace_normal_light.png │ ├── drawable-sw600dp-mdpi │ ├── ic_backspace_disabled_dark.png │ ├── ic_backspace_disabled_light.png │ ├── ic_backspace_normal_dark.png │ └── ic_backspace_normal_light.png │ ├── drawable-sw600dp-xhdpi │ ├── ic_backspace_disabled_dark.png │ ├── ic_backspace_disabled_light.png │ ├── ic_backspace_normal_dark.png │ └── ic_backspace_normal_light.png │ ├── drawable-v21 │ ├── bp_material_button_background.xml │ ├── button_background_dark.xml │ ├── button_background_light.xml │ ├── key_background_dark.xml │ ├── key_background_light.xml │ └── mdtp_material_button_selected.xml │ ├── drawable-xhdpi │ ├── dialog_full_holo_dark.9.png │ ├── dialog_full_holo_light.9.png │ ├── ic_backspace_disabled_dark.png │ ├── ic_backspace_disabled_light.png │ ├── ic_backspace_normal_dark.png │ ├── ic_backspace_normal_light.png │ ├── ic_check_dark_disabled.png │ ├── ic_check_light_disabled.png │ ├── ic_check_normal_dark.png │ ├── ic_check_normal_light.png │ ├── ic_clear_search_holo_light.png │ ├── ic_recurrence_bubble_disabled.png │ ├── ic_recurrence_bubble_fill.png │ ├── ic_recurrence_bubble_outline.png │ ├── ic_recurrence_bubble_outline_disabled.png │ ├── ic_search_holo_light.png │ ├── list_focused_holo.9.png │ ├── list_longpressed_holo_light.9.png │ ├── list_pressed_holo_light.9.png │ ├── list_selector_disabled_holo_light.9.png │ ├── spinner_default_holo_light.9.png │ ├── spinner_disabled_holo_light.9.png │ ├── spinner_focused_holo_light.9.png │ ├── spinner_pressed_holo_light.9.png │ ├── textfield_activated_holo_light.9.png │ ├── textfield_default_holo_light.9.png │ ├── textfield_disabled_focused_holo_light.9.png │ ├── textfield_disabled_holo_light.9.png │ └── textfield_focused_holo_light.9.png │ ├── drawable-xxhdpi │ ├── ic_recurrence_bubble_disabled.png │ ├── ic_recurrence_bubble_fill.png │ ├── ic_recurrence_bubble_outline.png │ ├── ic_recurrence_bubble_outline_disabled.png │ ├── list_focused_holo.9.png │ ├── list_longpressed_holo_light.9.png │ ├── list_pressed_holo_light.9.png │ ├── spinner_default_holo_light.9.png │ ├── spinner_disabled_holo_light.9.png │ ├── spinner_focused_holo_light.9.png │ ├── spinner_pressed_holo_light.9.png │ ├── textfield_activated_holo_light.9.png │ ├── textfield_default_holo_light.9.png │ ├── textfield_disabled_focused_holo_light.9.png │ ├── textfield_disabled_holo_light.9.png │ └── textfield_focused_holo_light.9.png │ ├── drawable │ ├── bp_material_button_background.xml │ ├── bp_material_button_selected.xml │ ├── bp_material_key_background.xml │ ├── button_background_dark.xml │ ├── button_background_light.xml │ ├── done_background_color.xml │ ├── done_background_color_dark.xml │ ├── edit_text_holo_light.xml │ ├── ic_backspace_dark.xml │ ├── ic_backspace_light.xml │ ├── ic_check_dark.xml │ ├── ic_check_light.xml │ ├── item_background_holo_light.xml │ ├── key_background_dark.xml │ ├── key_background_light.xml │ ├── list_selector_background_transition_holo_light.xml │ ├── recurrence_bubble_fill.xml │ └── spinner_background_holo_light.xml │ ├── layout-land │ ├── calendar_date_picker_dialog.xml │ ├── date_picker_dialog.xml │ ├── expiration_picker_dialog.xml │ ├── hms_picker_dialog.xml │ ├── number_picker_dialog.xml │ ├── radial_time_picker_dialog.xml │ └── time_picker_dialog.xml │ ├── layout-sw600dp-land │ ├── calendar_date_picker_dialog.xml │ ├── date_picker_dialog.xml │ ├── expiration_picker_dialog.xml │ ├── hms_picker_dialog.xml │ ├── number_picker_dialog.xml │ └── time_picker_dialog.xml │ ├── layout-sw600dp │ ├── calendar_date_picker_dialog.xml │ ├── three_keys_view.xml │ ├── three_keys_view_leftright.xml │ ├── three_keys_view_right_drawable.xml │ └── three_keys_view_text.xml │ ├── layout-w270dp-h560dp │ └── calendar_date_picker_dialog.xml │ ├── layout │ ├── calendar_date_picker_dialog.xml │ ├── calendar_date_picker_header_view.xml │ ├── calendar_date_picker_selected_date.xml │ ├── calendar_date_picker_view_animator.xml │ ├── calendar_year_label_text_view.xml │ ├── date_picker_dialog.xml │ ├── date_picker_view.xml │ ├── empty_time_zone_item.xml │ ├── expiration_picker_dialog.xml │ ├── expiration_picker_view.xml │ ├── hms_picker_dialog.xml │ ├── hms_picker_view.xml │ ├── keyboard.xml │ ├── keyboard_right_drawable.xml │ ├── keyboard_right_drawable_with_header.xml │ ├── keyboard_text.xml │ ├── keyboard_text_with_header.xml │ ├── keyboard_with_header.xml │ ├── layout_ok_cancel_buttons.xml │ ├── number_picker_dialog.xml │ ├── number_picker_view.xml │ ├── radial_time_header_label.xml │ ├── radial_time_picker_dialog.xml │ ├── recurrencepicker.xml │ ├── recurrencepicker_end_text.xml │ ├── recurrencepicker_freq_item.xml │ ├── three_keys_view.xml │ ├── three_keys_view_leftright.xml │ ├── three_keys_view_right_drawable.xml │ ├── three_keys_view_text.xml │ ├── time_picker_dialog.xml │ ├── time_picker_view.xml │ ├── time_zone_filter_item.xml │ ├── time_zone_item.xml │ └── timezonepickerview.xml │ ├── values-ca │ └── strings.xml │ ├── values-cs │ ├── arrays.xml │ └── strings.xml │ ├── values-de │ ├── arrays.xml │ └── strings.xml │ ├── values-es │ ├── arrays.xml │ └── strings.xml │ ├── values-fr │ ├── arrays.xml │ └── strings.xml │ ├── values-it │ └── strings.xml │ ├── values-land │ └── dimens.xml │ ├── values-mdpi │ └── dimens.xml │ ├── values-pl │ └── strings.xml │ ├── values-pt-rBR │ └── strings.xml │ ├── values-ru │ └── strings.xml │ ├── values-sw600dp-land │ └── dimens.xml │ ├── values-sw600dp │ └── dimens.xml │ ├── values-w270dp-h560dp │ └── dimens.xml │ ├── values-zh │ ├── arrays.xml │ └── strings.xml │ └── values │ ├── arrays.xml │ ├── attrs.xml │ ├── colors.xml │ ├── dimens.xml │ ├── ids.xml │ ├── strings.xml │ ├── styles.xml │ └── themes.xml ├── sample ├── .gitignore ├── bp.keystore ├── build.gradle ├── gradle.properties ├── imagery │ ├── screenshot_calendar_date.png │ ├── screenshot_calendar_date_customized.png │ ├── screenshot_date.png │ ├── screenshot_expiration.png │ ├── screenshot_hms.png │ ├── screenshot_number.png │ ├── screenshot_radial_time.png │ ├── screenshot_radial_time_customized.png │ ├── screenshot_recurrence.png │ ├── screenshot_time.png │ ├── screenshot_time_zone.png │ ├── web_feature_graphic.png │ └── web_hi_res_512.png ├── proguard-rules.pro ├── release.keystore └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── codetroopers │ │ └── betterpickersapp │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── codetroopers │ │ └── betterpickers │ │ └── sample │ │ ├── ListSamples.java │ │ ├── activity │ │ ├── BaseSampleActivity.java │ │ ├── calendardatepicker │ │ │ ├── SampleCalendarDateBasicUsage.java │ │ │ ├── SampleCalendarDateDismissListener.java │ │ │ ├── SampleCalendarDateFirstDayOfWeek.java │ │ │ ├── SampleCalendarDatePreselectedDate.java │ │ │ ├── SampleCalendarDateRange.java │ │ │ ├── SampleCalendarDateRangeAndDisabledDays.java │ │ │ ├── SampleCalendarDateRangeMax.java │ │ │ ├── SampleCalendarDateRangeMin.java │ │ │ ├── SampleCalendarDateThemeCustom.java │ │ │ ├── SampleCalendarDateThemeDark.java │ │ │ └── SampleCalendarDateThemeLight.java │ │ ├── datepicker │ │ │ ├── SampleDateBasicUsage.java │ │ │ ├── SampleDateDismissListener.java │ │ │ ├── SampleDateListAdapter.java │ │ │ ├── SampleDateMultipleHandlers.java │ │ │ ├── SampleDateMultipleReferences.java │ │ │ ├── SampleDatePreset.java │ │ │ ├── SampleDatePresetLight.java │ │ │ ├── SampleDateThemeCustom.java │ │ │ ├── SampleDateThemeLight.java │ │ │ ├── SampleDateUsingFragment.java │ │ │ └── SampleDateYearOptional.java │ │ ├── expirationpicker │ │ │ ├── SampleExpirationBasicUsage.java │ │ │ ├── SampleExpirationDismissListener.java │ │ │ └── SampleExpirationMinDate.java │ │ ├── hmspicker │ │ │ ├── SampleHmsBasicUsage.java │ │ │ ├── SampleHmsDismissListener.java │ │ │ ├── SampleHmsListAdapter.java │ │ │ ├── SampleHmsMultipleHandlers.java │ │ │ ├── SampleHmsMultipleReferences.java │ │ │ ├── SampleHmsNegativeDurationUsage.java │ │ │ ├── SampleHmsThemeCustom.java │ │ │ ├── SampleHmsThemeLight.java │ │ │ └── SampleHmsUsingFragment.java │ │ ├── numberpicker │ │ │ ├── SampleNumberBasicUsage.java │ │ │ ├── SampleNumberDismissListener.java │ │ │ ├── SampleNumberDoubleListAdapter.java │ │ │ ├── SampleNumberIntegerListAdapter.java │ │ │ ├── SampleNumberMaxValue.java │ │ │ ├── SampleNumberMinValue.java │ │ │ ├── SampleNumberMultipleHandlers.java │ │ │ ├── SampleNumberMultipleReferences.java │ │ │ ├── SampleNumberThemeCustom.java │ │ │ ├── SampleNumberThemeLight.java │ │ │ ├── SampleNumberUsingFragment.java │ │ │ └── SampleNumberWithOptions.java │ │ ├── radialtimepicker │ │ │ ├── SampleRadialTimeBasicUsage.java │ │ │ ├── SampleRadialTimeDismissListener.java │ │ │ ├── SampleRadialTimeForced12hFormat.java │ │ │ ├── SampleRadialTimeForced24hFormat.java │ │ │ ├── SampleRadialTimeMinMax.java │ │ │ ├── SampleRadialTimeStartTime.java │ │ │ ├── SampleRadialTimeThemeCustom.java │ │ │ ├── SampleRadialTimeThemeDark.java │ │ │ └── SampleRadialTimeThemeLight.java │ │ ├── recurrencepicker │ │ │ ├── SampleRecurrenceBasicUsage.java │ │ │ ├── SampleRecurrenceDismissListener.java │ │ │ └── SampleRecurrenceForcedOn.java │ │ ├── timepicker │ │ │ ├── SampleTimeBasicUsage.java │ │ │ ├── SampleTimeDismissListener.java │ │ │ ├── SampleTimeListAdapter.java │ │ │ ├── SampleTimeMultipleHandlers.java │ │ │ ├── SampleTimeMultipleReferences.java │ │ │ ├── SampleTimeThemeCustom.java │ │ │ ├── SampleTimeThemeLight.java │ │ │ └── SampleTimeUsingFragment.java │ │ └── timezonepicker │ │ │ ├── SampleTimeZoneBasicUsage.java │ │ │ └── SampleTimeZoneDismissListener.java │ │ └── fragment │ │ ├── SampleDateFragment.java │ │ ├── SampleHmsFragment.java │ │ ├── SampleNumberFragment.java │ │ └── SampleTimeFragment.java │ └── res │ ├── color │ └── custom_text_color.xml │ ├── drawable-hdpi │ ├── ic_launcher.png │ └── ic_menu_add.png │ ├── drawable-mdpi │ ├── ic_launcher.png │ └── ic_menu_add.png │ ├── drawable-v21 │ ├── button_background_custom.xml │ ├── button_primary.xml │ └── key_background_custom.xml │ ├── drawable-xhdpi │ ├── custom_dialog_background.9.png │ ├── ic_backspace_disabled_custom.png │ ├── ic_backspace_normal_custom.png │ ├── ic_check_disabled_custom.png │ ├── ic_check_normal_custom.png │ ├── ic_launcher.png │ └── ic_menu_add.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── drawable │ ├── button_background_custom.xml │ ├── button_primary.xml │ ├── ic_backspace_custom.xml │ ├── ic_check_custom.xml │ ├── key_background_custom.xml │ └── tp_done_background_color.xml │ ├── layout │ ├── date_preset.xml │ ├── four_buttons.xml │ ├── frame_layout.xml │ ├── list.xml │ ├── list_item.xml │ ├── text_and_button.xml │ ├── text_and_button_colored.xml │ └── text_and_three_buttons.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml └── settings.gradle /.ctproject: -------------------------------------------------------------------------------- 1 | release='./gradlew clean build uploadArchives' #upload to sonatype 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | *.ap_ 3 | 4 | # Files for the Dalvik VM 5 | *.dex 6 | 7 | # Java class files 8 | *.class 9 | 10 | # Generated files 11 | bin/ 12 | gen/ 13 | 14 | # Gradle files 15 | out/ 16 | build/ 17 | .gradle/ 18 | 19 | # idea project files 20 | *.iml 21 | *.idea 22 | *.iws 23 | 24 | # Local configuration file (sdk path, etc) 25 | local.properties 26 | 27 | # junk 28 | .DS_Store 29 | 30 | # Proguard folder generated by Eclipse 31 | proguard/ 32 | -------------------------------------------------------------------------------- /README_1.6.0.md: -------------------------------------------------------------------------------- 1 | Version 1.6.0 2 | ============= 3 | 4 | If you don't want appcompat-v7 you can use last release of library before this change : 1.6.0 5 | Release 1.6.0 was build with _support-v4_ and _android-switch-backport_ 6 | 7 | ### Maven 8 | 9 | Including this release in your pom.xml 10 | 11 | ```xml 12 | 13 | com.doomonafireball.betterpickers 14 | library 15 | 1.6.0 16 | aar 17 | 18 | ``` 19 | 20 | ### Gradle 21 | 22 | Including this release in your build.gradle 23 | 24 | ```groovy 25 | compile 'com.doomonafireball.betterpickers:library:1.6.0' 26 | ``` 27 | 28 | If you are bringing in the support library you may need to add an exclusion: 29 | 30 | ```groovy 31 | compile ("com.doomonafireball.betterpickers:library:1.6.0") { 32 | exclude group: 'com.android.support', module: 'support-v4' 33 | } 34 | ``` 35 | 36 | _You MUST manually add dependency to android-switch-backport_ 37 | 38 | ``` 39 | compile 'org.jraf:android-switch-backport:1.4.0@aar' 40 | ``` 41 | And as it not available on maven central add a new maven repository 42 | ``` 43 | maven { 44 | url "http://JRAF.org/static/maven/2" 45 | } 46 | ``` 47 | 48 | 49 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | mavenLocal() 7 | mavenCentral() 8 | maven { url 'https://jitpack.io' } 9 | } 10 | dependencies { 11 | classpath 'com.android.tools.build:gradle:2.2.3' 12 | // to auto install sdk components when building see #248 13 | // classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.+' 14 | classpath 'com.github.plastiv:sdk-manager-plugin:b04aea1cddf87e78db9a4372794d678f9e568c48' 15 | 16 | 17 | // NOTE: Do not place your application dependencies here; they belong 18 | // in the individual module build.gradle files 19 | } 20 | } 21 | 22 | allprojects { 23 | 24 | version = VERSION_NAME 25 | group = GROUP 26 | repositories { 27 | jcenter() 28 | mavenLocal() 29 | mavenCentral() 30 | } 31 | apply plugin: 'android-sdk-manager' //see #248 32 | } 33 | 34 | task wrapper(type: Wrapper) { 35 | gradleVersion = '3.2' 36 | } 37 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Settings specified in this file will override any Gradle settings 5 | # configured through the IDE. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | VERSION_NAME=3.1.0 20 | VERSION_CODE=310 21 | GROUP=com.code-troopers.betterpickers 22 | 23 | ANDROID_BUILD_MIN_SDK_VERSION=9 24 | ANDROID_BUILD_TARGET_SDK_VERSION=25 25 | ANDROID_BUILD_SDK_VERSION=25 26 | ANDROID_BUILD_TOOLS_VERSION=25.0.0 27 | 28 | POM_DESCRIPTION=Android library for better number/date/time-picker DialogFragments. 29 | POM_URL=http://github.com/derekbrameyer/android-betterpickers 30 | POM_SCM_URL=http://github.com/derekbrameyer/android-betterpickers 31 | POM_SCM_CONNECTION=scm:git@github.com/derekbrameyer/android-betterpickers.git 32 | POM_SCM_DEV_CONNECTION=scm:git@github.com/derekbrameyer/android-betterpickers.git 33 | POM_LICENCE_NAME=The Apache Software License, Version 2.0 34 | POM_LICENCE_URL=http://www.apache.org/licenses/LICENSE-2.0.txt 35 | POM_LICENCE_DIST=repo 36 | POM_DEVELOPER_ID=codetroopers 37 | POM_DEVELOPER_NAME=Code Troopers 38 | POM_DEVELOPER_EMAIL=contact@code-troopers.com -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Nov 14 18:28:11 CET 2016 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-3.2-all.zip 7 | -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | *.ap_ 3 | 4 | # Files for the Dalvik VM 5 | *.dex 6 | 7 | # Java class files 8 | *.class 9 | 10 | # Generated files 11 | bin/ 12 | gen/ 13 | 14 | # Gradle files 15 | out/ 16 | build/ 17 | .gradle/ 18 | 19 | # idea project files 20 | *.iml 21 | *.idea 22 | *.iws 23 | 24 | # Local configuration file (sdk path, etc) 25 | local.properties 26 | 27 | # junk 28 | .DS_Store 29 | 30 | # Proguard folder generated by Eclipse 31 | proguard/ 32 | -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | apply from: 'https://raw.githubusercontent.com/shamanland/gradle-mvn-push/master/gradle-mvn-push.gradle' //contains fix for javadoc issues 3 | 4 | 5 | android { 6 | 7 | compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION) 8 | buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION 9 | 10 | defaultConfig { 11 | minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION) 12 | targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION) 13 | versionName project.VERSION_NAME 14 | versionCode Integer.parseInt(project.VERSION_CODE) 15 | } 16 | 17 | buildTypes { 18 | release { 19 | minifyEnabled false 20 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 21 | } 22 | } 23 | 24 | sourceSets { 25 | main { 26 | assets { 27 | srcDir 'assets' 28 | } 29 | } 30 | } 31 | 32 | lintOptions { 33 | abortOnError false 34 | } 35 | } 36 | 37 | dependencies { 38 | compile fileTree(dir: 'libs', include: ['*.jar']) 39 | compile 'com.nineoldandroids:library:2.4.0' 40 | compile 'com.android.support:appcompat-v7:25.0.1' 41 | } 42 | -------------------------------------------------------------------------------- /library/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_NAME=android-betterpickers 2 | POM_ARTIFACT_ID=library 3 | POM_PACKAGING=aar -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Applications/adt-bundle-mac-x86_64/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /library/src/androidTest/java/com/codetroopers/betterpickers/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.codetroopers.betterpickers; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/assets/fonts/AndroidClockMono-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/assets/fonts/AndroidClockMono-Thin.ttf -------------------------------------------------------------------------------- /library/src/main/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /library/src/main/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /library/src/main/java/com/codetroopers/betterpickers/OnDialogDismissListener.java: -------------------------------------------------------------------------------- 1 | package com.codetroopers.betterpickers; 2 | 3 | import android.content.DialogInterface; 4 | 5 | public interface OnDialogDismissListener { 6 | 7 | void onDialogDismiss(DialogInterface dialoginterface); 8 | } 9 | -------------------------------------------------------------------------------- /library/src/main/java/com/codetroopers/betterpickers/calendardatepicker/CalendarDatePickerController.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.codetroopers.betterpickers.calendardatepicker; 18 | 19 | import android.util.SparseArray; 20 | 21 | import com.codetroopers.betterpickers.calendardatepicker.CalendarDatePickerDialogFragment.OnDateChangedListener; 22 | import com.codetroopers.betterpickers.calendardatepicker.MonthAdapter.CalendarDay; 23 | 24 | /** 25 | * Controller class to communicate among the various components of the date picker dialog. 26 | */ 27 | interface CalendarDatePickerController { 28 | 29 | void onYearSelected(int year); 30 | 31 | void onDayOfMonthSelected(int year, int month, int day); 32 | 33 | void registerOnDateChangedListener(OnDateChangedListener listener); 34 | 35 | void unregisterOnDateChangedListener(OnDateChangedListener listener); 36 | 37 | CalendarDay getSelectedDay(); 38 | 39 | int getFirstDayOfWeek(); 40 | 41 | CalendarDay getMinDate(); 42 | 43 | CalendarDay getMaxDate(); 44 | 45 | SparseArray getDisabledDays(); 46 | 47 | void tryVibrate(); 48 | } 49 | -------------------------------------------------------------------------------- /library/src/main/java/com/codetroopers/betterpickers/calendardatepicker/SimpleDayPickerView.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.codetroopers.betterpickers.calendardatepicker; 18 | 19 | import android.content.Context; 20 | import android.util.AttributeSet; 21 | 22 | /** 23 | * A DayPickerView customized for {@link SimpleMonthAdapter} 24 | */ 25 | public class SimpleDayPickerView extends DayPickerView { 26 | 27 | public SimpleDayPickerView(Context context, AttributeSet attrs) { 28 | super(context, attrs); 29 | } 30 | 31 | public SimpleDayPickerView(Context context, CalendarDatePickerController controller) { 32 | super(context, controller); 33 | } 34 | 35 | @Override 36 | public MonthAdapter createMonthAdapter(Context context, CalendarDatePickerController controller) { 37 | return new SimpleMonthAdapter(context, controller); 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /library/src/main/java/com/codetroopers/betterpickers/calendardatepicker/SimpleMonthAdapter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.codetroopers.betterpickers.calendardatepicker; 18 | 19 | import android.content.Context; 20 | 21 | /** 22 | * An adapter for a list of {@link SimpleMonthView} items. 23 | */ 24 | public class SimpleMonthAdapter extends MonthAdapter { 25 | 26 | public SimpleMonthAdapter(Context context, CalendarDatePickerController controller) { 27 | super(context, controller); 28 | } 29 | 30 | @Override 31 | public MonthView createMonthView(Context context) { 32 | return new SimpleMonthView(context); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /library/src/main/java/com/codetroopers/betterpickers/calendardatepicker/SimpleMonthView.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.codetroopers.betterpickers.calendardatepicker; 18 | 19 | import android.content.Context; 20 | import android.graphics.Canvas; 21 | 22 | /** 23 | * A calendar-like view displaying a specified month and the appropriate selectable day numbers within the specified 24 | * month. 25 | */ 26 | public class SimpleMonthView extends MonthView { 27 | 28 | public SimpleMonthView(Context context) { 29 | super(context); 30 | } 31 | 32 | @Override 33 | public void drawMonthDay(Canvas canvas, int year, int month, int day, 34 | int x, int y, int startX, int stopX, int startY, int stopY, boolean isEnabled) { 35 | if (mSelectedDay == day) { 36 | canvas.drawCircle(x, y - (MINI_DAY_NUMBER_TEXT_SIZE / 3), DAY_SELECTED_CIRCLE_SIZE, 37 | mSelectedCirclePaint); 38 | } 39 | 40 | if (mHasToday && mToday == day) { 41 | mMonthNumPaint.setColor(mTodayNumberColor); 42 | } else if (isEnabled) { 43 | mMonthNumPaint.setColor(mDayTextColorEnabled); 44 | } else { 45 | mMonthNumPaint.setColor(mDayTextColorDisabled); 46 | } 47 | canvas.drawText(String.format("%d", day), x, y, mMonthNumPaint); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /library/src/main/java/com/codetroopers/betterpickers/recurrencepicker/LinearLayoutWithMaxWidth.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.codetroopers.betterpickers.recurrencepicker; 18 | 19 | import android.content.Context; 20 | import android.util.AttributeSet; 21 | import android.view.View; 22 | import android.widget.LinearLayout; 23 | 24 | public class LinearLayoutWithMaxWidth extends LinearLayout { 25 | 26 | public LinearLayoutWithMaxWidth(Context context) { 27 | super(context); 28 | } 29 | 30 | public LinearLayoutWithMaxWidth(Context context, AttributeSet attrs) { 31 | super(context, attrs); 32 | } 33 | 34 | public LinearLayoutWithMaxWidth(Context context, AttributeSet attrs, int defStyle) { 35 | super(context, attrs, defStyle); 36 | } 37 | 38 | @Override 39 | protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { 40 | WeekButton.setSuggestedWidth((View.MeasureSpec.getSize(widthMeasureSpec)) / 7); 41 | super.onMeasure(widthMeasureSpec, heightMeasureSpec); 42 | } 43 | } -------------------------------------------------------------------------------- /library/src/main/java/com/codetroopers/betterpickers/widget/AccessibleLinearLayout.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.codetroopers.betterpickers.widget; 18 | 19 | import android.content.Context; 20 | import android.util.AttributeSet; 21 | import android.view.accessibility.AccessibilityEvent; 22 | import android.view.accessibility.AccessibilityNodeInfo; 23 | import android.widget.Button; 24 | import android.widget.LinearLayout; 25 | 26 | /** 27 | * Fake Button class, used so TextViews can announce themselves as Buttons, for accessibility. 28 | */ 29 | public class AccessibleLinearLayout extends LinearLayout { 30 | 31 | public AccessibleLinearLayout(Context context, AttributeSet attrs) { 32 | super(context, attrs); 33 | } 34 | 35 | @Override 36 | public void onInitializeAccessibilityEvent(AccessibilityEvent event) { 37 | super.onInitializeAccessibilityEvent(event); 38 | event.setClassName(Button.class.getName()); 39 | } 40 | 41 | @Override 42 | public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) { 43 | super.onInitializeAccessibilityNodeInfo(info); 44 | info.setClassName(Button.class.getName()); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /library/src/main/java/com/codetroopers/betterpickers/widget/AccessibleTextView.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.codetroopers.betterpickers.widget; 18 | 19 | import android.content.Context; 20 | import android.util.AttributeSet; 21 | import android.view.accessibility.AccessibilityEvent; 22 | import android.view.accessibility.AccessibilityNodeInfo; 23 | import android.widget.Button; 24 | import android.widget.TextView; 25 | 26 | /** 27 | * Fake Button class, used so TextViews can announce themselves as Buttons, for accessibility. 28 | */ 29 | public class AccessibleTextView extends TextView { 30 | 31 | public AccessibleTextView(Context context, AttributeSet attrs) { 32 | super(context, attrs); 33 | } 34 | 35 | @Override 36 | public void onInitializeAccessibilityEvent(AccessibilityEvent event) { 37 | super.onInitializeAccessibilityEvent(event); 38 | event.setClassName(Button.class.getName()); 39 | } 40 | 41 | @Override 42 | public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) { 43 | super.onInitializeAccessibilityNodeInfo(info); 44 | info.setClassName(Button.class.getName()); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /library/src/main/java/com/codetroopers/betterpickers/widget/AutoScrollHorizontalScrollView.java: -------------------------------------------------------------------------------- 1 | package com.codetroopers.betterpickers.widget; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.widget.HorizontalScrollView; 6 | 7 | /** 8 | * User: derek Date: 5/2/13 Time: 9:19 PM 9 | */ 10 | public class AutoScrollHorizontalScrollView extends HorizontalScrollView { 11 | 12 | public AutoScrollHorizontalScrollView(Context context) { 13 | super(context); 14 | } 15 | 16 | public AutoScrollHorizontalScrollView(Context context, AttributeSet attrs) { 17 | super(context, attrs); 18 | } 19 | 20 | public AutoScrollHorizontalScrollView(Context context, AttributeSet attrs, int defStyle) { 21 | super(context, attrs, defStyle); 22 | } 23 | 24 | protected void onLayout(boolean changed, int l, int t, int r, int b) { 25 | super.onLayout(changed, l, t, r, b); 26 | this.fullScroll(FOCUS_RIGHT); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /library/src/main/java/com/codetroopers/betterpickers/widget/PageIndicator.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2011 Patrik Akerfeldt 3 | * Copyright (C) 2011 Jake Wharton 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | package com.codetroopers.betterpickers.widget; 19 | 20 | import android.support.v4.view.ViewPager; 21 | 22 | /** 23 | * A PageIndicator is responsible to show an visual indicator on the total views number and the current visible view. 24 | */ 25 | public interface PageIndicator extends ViewPager.OnPageChangeListener { 26 | 27 | /** 28 | * Bind the indicator to a ViewPager. 29 | */ 30 | void setViewPager(ViewPager view); 31 | 32 | /** 33 | * Bind the indicator to a ViewPager. 34 | */ 35 | void setViewPager(ViewPager view, int initialPosition); 36 | 37 | /** 38 | *

Set the current page of both the ViewPager and indicator.

39 | * 40 | *

This must be used if you need to set the page before the views are drawn on screen (e.g., 41 | * default start page).

42 | */ 43 | void setCurrentItem(int item); 44 | 45 | /** 46 | * Set a page change listener which will receive forwarded events. 47 | */ 48 | void setOnPageChangeListener(ViewPager.OnPageChangeListener listener); 49 | 50 | /** 51 | * Notify the indicator that the fragment list has changed. 52 | */ 53 | void notifyDataSetChanged(); 54 | } 55 | -------------------------------------------------------------------------------- /library/src/main/java/com/codetroopers/betterpickers/widget/PickerLinearLayout.java: -------------------------------------------------------------------------------- 1 | package com.codetroopers.betterpickers.widget; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.view.View; 6 | import android.widget.LinearLayout; 7 | 8 | public abstract class PickerLinearLayout extends LinearLayout { 9 | 10 | public PickerLinearLayout(Context context) { 11 | super(context); 12 | // TODO Auto-generated constructor stub 13 | } 14 | 15 | public PickerLinearLayout(Context context, AttributeSet attrs) { 16 | super(context, attrs); 17 | // TODO Auto-generated constructor stub 18 | } 19 | 20 | public abstract View getViewAt(int index); 21 | } 22 | -------------------------------------------------------------------------------- /library/src/main/res/color/date_picker_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 22 | 23 | -------------------------------------------------------------------------------- /library/src/main/res/color/date_picker_year_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 21 | 22 | -------------------------------------------------------------------------------- /library/src/main/res/color/dialog_text_color_holo_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 11 | -------------------------------------------------------------------------------- /library/src/main/res/color/dialog_text_color_holo_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 11 | -------------------------------------------------------------------------------- /library/src/main/res/color/done_text_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /library/src/main/res/color/done_text_color_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /library/src/main/res/color/recurrence_bubble_text_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 18 | 19 | 20 | 22 | 24 | 26 | 27 | -------------------------------------------------------------------------------- /library/src/main/res/color/recurrence_spinner_text_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 18 | 19 | 20 | 22 | 24 | 25 | -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/dialog_full_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/dialog_full_holo_dark.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/dialog_full_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/dialog_full_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/ic_backspace_disabled_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/ic_backspace_disabled_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/ic_backspace_disabled_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/ic_backspace_disabled_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/ic_backspace_normal_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/ic_backspace_normal_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/ic_backspace_normal_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/ic_backspace_normal_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/ic_clear_search_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/ic_clear_search_holo_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/ic_recurrence_bubble_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/ic_recurrence_bubble_disabled.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/ic_recurrence_bubble_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/ic_recurrence_bubble_fill.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/ic_recurrence_bubble_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/ic_recurrence_bubble_outline.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/ic_recurrence_bubble_outline_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/ic_recurrence_bubble_outline_disabled.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/ic_search_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/ic_search_holo_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/spinner_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/spinner_default_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/spinner_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/spinner_disabled_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/spinner_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/spinner_focused_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/spinner_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/spinner_pressed_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/textfield_activated_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/textfield_activated_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/textfield_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/textfield_default_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/textfield_disabled_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/textfield_disabled_focused_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/textfield_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/textfield_disabled_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/textfield_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-hdpi/textfield_focused_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/dialog_full_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/dialog_full_holo_dark.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/dialog_full_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/dialog_full_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/ic_backspace_disabled_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/ic_backspace_disabled_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/ic_backspace_disabled_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/ic_backspace_disabled_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/ic_backspace_normal_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/ic_backspace_normal_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/ic_backspace_normal_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/ic_backspace_normal_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/ic_clear_search_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/ic_clear_search_holo_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/ic_recurrence_bubble_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/ic_recurrence_bubble_disabled.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/ic_recurrence_bubble_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/ic_recurrence_bubble_fill.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/ic_recurrence_bubble_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/ic_recurrence_bubble_outline.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/ic_recurrence_bubble_outline_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/ic_recurrence_bubble_outline_disabled.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/ic_search_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/ic_search_holo_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/spinner_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/spinner_default_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/spinner_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/spinner_disabled_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/spinner_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/spinner_focused_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/spinner_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/spinner_pressed_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/textfield_activated_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/textfield_activated_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/textfield_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/textfield_default_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/textfield_disabled_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/textfield_disabled_focused_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/textfield_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/textfield_disabled_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/textfield_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-mdpi/textfield_focused_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-sw600dp-hdpi/ic_backspace_disabled_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-sw600dp-hdpi/ic_backspace_disabled_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-sw600dp-hdpi/ic_backspace_disabled_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-sw600dp-hdpi/ic_backspace_disabled_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-sw600dp-hdpi/ic_backspace_normal_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-sw600dp-hdpi/ic_backspace_normal_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-sw600dp-hdpi/ic_backspace_normal_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-sw600dp-hdpi/ic_backspace_normal_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-sw600dp-mdpi/ic_backspace_disabled_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-sw600dp-mdpi/ic_backspace_disabled_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-sw600dp-mdpi/ic_backspace_disabled_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-sw600dp-mdpi/ic_backspace_disabled_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-sw600dp-mdpi/ic_backspace_normal_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-sw600dp-mdpi/ic_backspace_normal_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-sw600dp-mdpi/ic_backspace_normal_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-sw600dp-mdpi/ic_backspace_normal_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-sw600dp-xhdpi/ic_backspace_disabled_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-sw600dp-xhdpi/ic_backspace_disabled_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-sw600dp-xhdpi/ic_backspace_disabled_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-sw600dp-xhdpi/ic_backspace_disabled_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-sw600dp-xhdpi/ic_backspace_normal_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-sw600dp-xhdpi/ic_backspace_normal_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-sw600dp-xhdpi/ic_backspace_normal_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-sw600dp-xhdpi/ic_backspace_normal_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-v21/bp_material_button_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /library/src/main/res/drawable-v21/button_background_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 9 | -------------------------------------------------------------------------------- /library/src/main/res/drawable-v21/button_background_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 9 | -------------------------------------------------------------------------------- /library/src/main/res/drawable-v21/key_background_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /library/src/main/res/drawable-v21/key_background_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /library/src/main/res/drawable-v21/mdtp_material_button_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 7 | 8 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/dialog_full_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/dialog_full_holo_dark.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/dialog_full_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/dialog_full_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_backspace_disabled_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_backspace_disabled_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_backspace_disabled_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_backspace_disabled_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_backspace_normal_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_backspace_normal_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_backspace_normal_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_backspace_normal_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_check_dark_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_check_dark_disabled.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_check_light_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_check_light_disabled.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_check_normal_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_check_normal_dark.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_check_normal_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_check_normal_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_clear_search_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_clear_search_holo_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_recurrence_bubble_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_recurrence_bubble_disabled.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_recurrence_bubble_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_recurrence_bubble_fill.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_recurrence_bubble_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_recurrence_bubble_outline.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_recurrence_bubble_outline_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_recurrence_bubble_outline_disabled.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_search_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/ic_search_holo_light.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/list_focused_holo.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/list_longpressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/list_longpressed_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/list_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/list_selector_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/list_selector_disabled_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/spinner_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/spinner_default_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/spinner_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/spinner_disabled_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/spinner_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/spinner_focused_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/spinner_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/spinner_pressed_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/textfield_activated_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/textfield_activated_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/textfield_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/textfield_default_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/textfield_disabled_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/textfield_disabled_focused_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/textfield_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/textfield_disabled_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/textfield_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xhdpi/textfield_focused_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/ic_recurrence_bubble_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/ic_recurrence_bubble_disabled.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/ic_recurrence_bubble_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/ic_recurrence_bubble_fill.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/ic_recurrence_bubble_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/ic_recurrence_bubble_outline.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/ic_recurrence_bubble_outline_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/ic_recurrence_bubble_outline_disabled.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/list_focused_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/list_focused_holo.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/list_longpressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/list_longpressed_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/list_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/list_pressed_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/spinner_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/spinner_default_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/spinner_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/spinner_disabled_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/spinner_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/spinner_focused_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/spinner_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/spinner_pressed_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/textfield_activated_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/textfield_activated_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/textfield_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/textfield_default_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/textfield_disabled_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/textfield_disabled_focused_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/textfield_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/textfield_disabled_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/textfield_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-troopers/android-betterpickers/d729f248d98eb335e284c6d4f9fde4162b8f64cd/library/src/main/res/drawable-xxhdpi/textfield_focused_holo_light.9.png -------------------------------------------------------------------------------- /library/src/main/res/drawable/bp_material_button_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/bp_material_button_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 7 | 8 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/bp_material_key_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/button_background_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 14 | 15 | 18 | 19 | 21 | 22 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/button_background_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 14 | 15 | 18 | 19 | 21 | 22 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/done_background_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 20 | 21 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/done_background_color_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 20 | 21 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/edit_text_holo_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_backspace_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_backspace_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_check_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 11 | 12 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_check_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 11 | 12 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/item_background_holo_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/key_background_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 14 | 15 | 18 | 19 | 21 | 22 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/key_background_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 14 | 15 | 18 | 19 | 21 | 22 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/list_selector_background_transition_holo_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/recurrence_bubble_fill.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 18 | 19 | 20 | 22 | 24 | 26 | 28 | 30 | 31 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/spinner_background_holo_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 20 | 22 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /library/src/main/res/layout-land/calendar_date_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 23 | 24 | 29 | 30 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /library/src/main/res/layout-land/date_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /library/src/main/res/layout-land/expiration_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /library/src/main/res/layout-land/hms_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /library/src/main/res/layout-land/number_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /library/src/main/res/layout-land/time_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /library/src/main/res/layout-sw600dp-land/calendar_date_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 16 | 22 | 23 | 27 | 28 | 33 | 34 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /library/src/main/res/layout-sw600dp-land/date_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /library/src/main/res/layout-sw600dp-land/expiration_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /library/src/main/res/layout-sw600dp-land/hms_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /library/src/main/res/layout-sw600dp-land/number_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /library/src/main/res/layout-sw600dp-land/time_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /library/src/main/res/layout-sw600dp/calendar_date_picker_dialog.xml: -------------------------------------------------------------------------------- 1 | 16 | 22 | 23 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /library/src/main/res/layout-sw600dp/three_keys_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 |