实例介绍
SublimePicker是一种以材料风格实现的Android视图,可从单个用户界面选择日期、时间和循环选项。您可以将SublimePicker作为一个集合,其中包括材料风格的DatePicker、TimePicker和RecurrencePicker。SublimePicker提供了对这三个选择器的统一入口,用户无需离开选择器即可选择日期、时间和循环选项。
【实例截图】
文件清单
└── SublimePicker-8f573b1cfdff8a5a67f1687934105d4f1c502060
├── app
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── appeaser
│ │ └── sublimepicker
│ │ └── ApplicationTest.java
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ └── appeaser
│ │ └── sublimepicker
│ │ ├── Sampler.java
│ │ └── SublimePickerFragment.java
│ └── res
│ ├── drawable
│ │ ├── floating_button_shape.xml
│ │ └── info_bg.xml
│ ├── drawable-hdpi
│ │ ├── drop_shadow_layer.png
│ │ └── launch_picker.png
│ ├── drawable-mdpi
│ │ ├── drop_shadow_layer.png
│ │ └── launch_picker.png
│ ├── drawable-tvdpi
│ │ ├── drop_shadow_layer.png
│ │ └── launch_picker.png
│ ├── drawable-v21
│ │ └── floating_button_shape.xml
│ ├── drawable-xhdpi
│ │ ├── drop_shadow_layer.png
│ │ └── launch_picker.png
│ ├── drawable-xxhdpi
│ │ ├── drop_shadow_layer.png
│ │ └── launch_picker.png
│ ├── drawable-xxxhdpi
│ │ ├── drop_shadow_layer.png
│ │ └── launch_picker.png
│ ├── layout
│ │ └── sampler.xml
│ ├── mipmap-hdpi
│ │ └── app_icon.png
│ ├── mipmap-mdpi
│ │ └── app_icon.png
│ ├── mipmap-tvdpi
│ │ └── app_icon.png
│ ├── mipmap-xhdpi
│ │ └── app_icon.png
│ ├── mipmap-xxhdpi
│ │ └── app_icon.png
│ ├── mipmap-xxxhdpi
│ │ └── app_icon.png
│ └── values
│ ├── colors.xml
│ ├── dimens.xml
│ ├── strings.xml
│ └── styles.xml
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── img
│ ├── date_picker_date_range_land_v2.png
│ ├── date_picker_date_range_spanned_v2.png
│ ├── date_picker_date_range_v2.png
│ ├── date_picker.png
│ ├── date_picker_v2.png
│ ├── recurrence_option_creator_end_date.png
│ ├── recurrence_option_creator_end_date_v2.png
│ ├── recurrence_option_creator.png
│ ├── recurrence_option_creator_v2.png
│ ├── recurrence_picker.png
│ ├── recurrence_picker_v2.png
│ ├── sampler.png
│ ├── sampler_results_date_range_v2.png
│ ├── sampler_results.png
│ ├── sampler_results_single_date_v2.png
│ ├── sampler_v2.png
│ ├── time_picker_land_v2.png
│ ├── time_picker.png
│ └── time_picker_v2.png
├── LICENSE.txt
├── NOTICE.txt
├── README.md
├── settings.gradle
└── sublimepickerlibrary
├── build.gradle
├── proguard-rules.pro
└── src
├── androidTest
│ └── java
│ └── com
│ └── appeaser
│ └── sublimepickerlibrary
│ └── ApplicationTest.java
└── main
├── AndroidManifest.xml
├── java
│ └── com
│ └── appeaser
│ └── sublimepickerlibrary
│ ├── common
│ │ ├── ButtonHandler.java
│ │ ├── ButtonLayout.java
│ │ ├── DateTimePatternHelper.java
│ │ └── DecisionButtonLayout.java
│ ├── datepicker
│ │ ├── CircularIndicatorTextView.java
│ │ ├── DayPickerPagerAdapter.java
│ │ ├── DayPickerView.java
│ │ ├── DayPickerViewPager.java
│ │ ├── PickerViewAnimator.java
│ │ ├── RecurrenceEndDatePicker.java
│ │ ├── SelectedDate.java
│ │ ├── SimpleMonthView.java
│ │ ├── SublimeDatePicker.java
│ │ └── YearPickerView.java
│ ├── drawables
│ │ ├── CheckableDrawable.java
│ │ ├── CRectFEvaluator.java
│ │ └── OverflowDrawable.java
│ ├── helpers
│ │ ├── SublimeListenerAdapter.java
│ │ └── SublimeOptions.java
│ ├── recurrencepicker
│ │ ├── EventRecurrenceFormatter.java
│ │ ├── EventRecurrence.java
│ │ ├── RecurrenceOptionCreator.java
│ │ ├── SublimeRecurrencePicker.java
│ │ └── WeekButton.java
│ ├── SublimePicker.java
│ ├── timepicker
│ │ ├── PickerDrawingSpace.java
│ │ ├── RadialTimePickerView.java
│ │ └── SublimeTimePicker.java
│ └── utilities
│ ├── AccessibilityUtils.java
│ ├── Config.java
│ ├── RecurrenceUtils.java
│ ├── SUtils.java
│ └── TextColorHelper.java
└── res
├── anim
│ ├── sp_date_picker_fade_in.xml
│ └── sp_date_picker_fade_out.xml
├── anim-v21
│ └── disabled_anim_material.xml
├── color
│ ├── sp_multi_use_text_dark.xml
│ ├── sp_multi_use_text_light.xml
│ ├── sp_primary_text_dark.xml
│ ├── sp_primary_text_light.xml
│ ├── sp_text_color_primary_activated_dark.xml
│ ├── sp_text_color_primary_activated_light.xml
│ ├── sp_text_color_secondary_activated_dark.xml
│ └── sp_text_color_secondary_activated_light.xml
├── drawable
│ └── recurrence_menu_divider.xml
├── drawable-hdpi
│ ├── cancel_medium_ff.png
│ ├── checkmark_medium_ff.png
│ ├── reset_ff.png
│ ├── sp_chevron_end.png
│ └── sp_chevron_start.png
├── drawable-mdpi
│ ├── cancel_medium_ff.png
│ ├── checkmark_medium_ff.png
│ ├── reset_ff.png
│ ├── sp_chevron_end.png
│ └── sp_chevron_start.png
├── drawable-tvdpi
│ ├── cancel_medium_ff.png
│ ├── checkmark_medium_ff.png
│ ├── sp_chevron_end.png
│ └── sp_chevron_start.png
├── drawable-v21
│ ├── sp_chevron_end.xml
│ └── sp_chevron_start.xml
├── drawable-xhdpi
│ ├── cancel_medium_ff.png
│ ├── checkmark_medium_ff.png
│ ├── reset_ff.png
│ ├── sp_chevron_end.png
│ └── sp_chevron_start.png
├── drawable-xxhdpi
│ ├── cancel_medium_ff.png
│ ├── checkmark_medium_ff.png
│ ├── reset_ff.png
│ ├── sp_chevron_end.png
│ └── sp_chevron_start.png
├── drawable-xxxhdpi
│ ├── cancel_medium_ff.png
│ ├── checkmark_medium_ff.png
│ ├── reset_ff.png
│ ├── sp_chevron_end.png
│ └── sp_chevron_start.png
├── layout
│ ├── date_picker_header.xml
│ ├── date_picker_layout.xml
│ ├── date_picker_month_item.xml
│ ├── date_picker_view_animator.xml
│ ├── day_picker_content_redp.xml
│ ├── day_picker_content_sdp.xml
│ ├── decision_button_layout.xml
│ ├── recurrence_end_date_picker.xml
│ ├── recurrence_options_menu.xml
│ ├── recurrence_picker.xml
│ ├── roc_end_spinner_item.xml
│ ├── roc_freq_spinner_item.xml
│ ├── roc_spinner_dropdown_item.xml
│ ├── sublime_button_panel_layout.xml
│ ├── sublime_date_picker.xml
│ ├── sublime_picker_view_layout.xml
│ ├── sublime_picker.xml
│ ├── sublime_recurrence_picker.xml
│ ├── sublime_time_picker.xml
│ ├── time_picker_header.xml
│ ├── time_picker_layout.xml
│ ├── week_buttons.xml
│ ├── week_day_button.xml
│ └── year_label_text_view.xml
├── layout-land
│ ├── date_picker_header.xml
│ ├── date_picker_layout.xml
│ ├── sublime_picker_view_layout.xml
│ └── time_picker_layout.xml
├── layout-w460dp
│ └── week_buttons.xml
├── values
│ ├── arrays.xml
│ ├── attrs.xml
│ ├── colors.xml
│ ├── dimens.xml
│ ├── donottranslate.xml
│ ├── integers.xml
│ ├── strings.xml
│ ├── styles.xml
│ └── themes.xml
├── values-af
│ ├── arrays.xml
│ └── strings.xml
├── values-am
│ ├── arrays.xml
│ └── strings.xml
├── values-ar
│ ├── arrays.xml
│ └── strings.xml
├── values-ar-rXB
│ ├── arrays.xml
│ └── strings.xml
├── values-az-rAZ
│ ├── arrays.xml
│ └── strings.xml
├── values-bg
│ ├── arrays.xml
│ └── strings.xml
├── values-bn-rBD
│ ├── arrays.xml
│ └── strings.xml
├── values-ca
│ ├── arrays.xml
│ └── strings.xml
├── values-cs
│ ├── arrays.xml
│ └── strings.xml
├── values-da
│ ├── arrays.xml
│ └── strings.xml
├── values-de
│ ├── arrays.xml
│ └── strings.xml
├── values-el
│ ├── arrays.xml
│ └── strings.xml
├── values-en-rGB
│ ├── arrays.xml
│ └── strings.xml
├── values-en-rIN
│ ├── arrays.xml
│ └── strings.xml
├── values-es
│ ├── arrays.xml
│ └── strings.xml
├── values-es-rUS
│ ├── arrays.xml
│ └── strings.xml
├── values-et-rEE
│ ├── arrays.xml
│ └── strings.xml
├── values-eu-rES
│ ├── arrays.xml
│ └── strings.xml
├── values-fa
│ ├── arrays.xml
│ └── strings.xml
├── values-fi
│ ├── arrays.xml
│ └── strings.xml
├── values-fr
│ ├── arrays.xml
│ └── strings.xml
├── values-fr-rCA
│ ├── arrays.xml
│ └── strings.xml
├── values-gl-rES
│ ├── arrays.xml
│ └── strings.xml
├── values-h320dp
│ └── dimens.xml
├── values-hi
│ ├── arrays.xml
│ └── strings.xml
├── values-hr
│ ├── arrays.xml
│ └── strings.xml
├── values-hu
│ ├── arrays.xml
│ └── strings.xml
├── values-hy-rAM
│ ├── arrays.xml
│ └── strings.xml
├── values-in
│ ├── arrays.xml
│ └── strings.xml
├── values-is-rIS
│ ├── arrays.xml
│ └── strings.xml
├── values-it
│ ├── arrays.xml
│ └── strings.xml
├── values-iw
│ ├── arrays.xml
│ └── strings.xml
├── values-ja
│ ├── arrays.xml
│ └── strings.xml
├── values-ka-rGE
│ ├── arrays.xml
│ └── strings.xml
├── values-kk-rKZ
│ └── strings.xml
├── values-km-rKH
│ ├── arrays.xml
│ └── strings.xml
├── values-kn-rIN
│ ├── arrays.xml
│ └── strings.xml
├── values-ko
│ ├── arrays.xml
│ └── strings.xml
├── values-ky-rKG
│ └── strings.xml
├── values-land
│ ├── dimens.xml
│ └── styles.xml
├── values-ldrtl
│ └── integers.xml
├── values-lo-rLA
│ ├── arrays.xml
│ └── strings.xml
├── values-lt
│ ├── arrays.xml
│ └── strings.xml
├── values-lv
│ ├── arrays.xml
│ └── strings.xml
├── values-mk-rMK
│ └── strings.xml
├── values-ml-rIN
│ ├── arrays.xml
│ └── strings.xml
├── values-mn-rMN
│ ├── arrays.xml
│ └── strings.xml
├── values-mr-rIN
│ ├── arrays.xml
│ └── strings.xml
├── values-ms-rMY
│ ├── arrays.xml
│ └── strings.xml
├── values-my-rMM
│ ├── arrays.xml
│ └── strings.xml
├── values-nb
│ ├── arrays.xml
│ └── strings.xml
├── values-ne-rNP
│ ├── arrays.xml
│ └── strings.xml
├── values-nl
│ ├── arrays.xml
│ └── strings.xml
├── values-pl
│ ├── arrays.xml
│ └── strings.xml
├── values-pt
│ ├── arrays.xml
│ └── strings.xml
├── values-pt-rPT
│ ├── arrays.xml
│ └── strings.xml
├── values-ro
│ ├── arrays.xml
│ └── strings.xml
├── values-ru
│ ├── arrays.xml
│ └── strings.xml
├── values-si-rLK
│ ├── arrays.xml
│ └── strings.xml
├── values-sk
│ ├── arrays.xml
│ └── strings.xml
├── values-sl
│ ├── arrays.xml
│ └── strings.xml
├── values-sr
│ ├── arrays.xml
│ └── strings.xml
├── values-sv
│ ├── arrays.xml
│ └── strings.xml
├── values-sw
│ ├── arrays.xml
│ └── strings.xml
├── values-ta-rIN
│ ├── arrays.xml
│ └── strings.xml
├── values-te-rIN
│ ├── arrays.xml
│ └── strings.xml
├── values-th
│ ├── arrays.xml
│ └── strings.xml
├── values-tl
│ ├── arrays.xml
│ └── strings.xml
├── values-tr
│ ├── arrays.xml
│ └── strings.xml
├── values-uk
│ ├── arrays.xml
│ └── strings.xml
├── values-ur-rPK
│ └── strings.xml
├── values-uz-rUZ
│ └── strings.xml
├── values-v16
│ └── styles.xml
├── values-v17
│ └── styles.xml
├── values-v21
│ ├── donottranslate.xml
│ └── styles.xml
├── values-vi
│ ├── arrays.xml
│ └── strings.xml
├── values-zh-rCN
│ ├── arrays.xml
│ └── strings.xml
├── values-zh-rHK
│ ├── arrays.xml
│ └── strings.xml
├── values-zh-rTW
│ ├── arrays.xml
│ └── strings.xml
└── values-zu
├── arrays.xml
└── strings.xml
148 directories, 330 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论