安卓开发 Time-Selector时间选择器
来源:互联网 发布:sqlserver存储过程if 编辑:程序博客网 时间:2024/06/13 11:26
起源的Github:https://github.com/mrfluency/Time-Selector
必备依赖:
//时间选择器 compile 'com.feezu.liuli:timeselector:1.1.3+'
第一种默认呈现:
构造:
TimeSelector(Context context, ResultHandler resultHandler, String startDate, String endDate)参数说明:ResultHandler为选取时间后的回调 startDate,endDate为时间控件的可选起始时间和结束时间。
实现代码:
TimeSelector timeSelector = new TimeSelector(MainActivity.this, new TimeSelector.ResultHandler() { @Override public void handle(String time) { Toast.makeText(MainActivity.this, time, Toast.LENGTH_SHORT).show(); } }, "2015-01-01 00:00", "2018-12-31 23:59:59");
呈现截图:
第二种选定时段呈现:
构造:
TimeSelector(Context context, ResultHandler resultHandler, String startDate, String endDate, String workStartTime, String workEndTime)参数说明:传入workStartTime,workEndTime可选时间为起始时间和结束时间范围内的每日“时:分”的起始和结束时间,如限制可选时间为:朝9晚5。
实现代码:
TimeSelector timeSelector = new TimeSelector(MainActivity.this, new TimeSelector.ResultHandler() { @Override public void handle(String time) { Toast.makeText(MainActivity.this, time, Toast.LENGTH_SHORT).show(); } }, "2015-01-01 00:00", "2018-12-31 23:59:59", "9:00", "17:00");
呈现截图:
主页MainActivity:
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取当前时间 (import java.text.SimpleDateFormat;)// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");// Date curDate = new Date(System.currentTimeMillis());// String date = formatter.format(curDate); TimeSelector timeSelector = new TimeSelector(MainActivity.this, new TimeSelector.ResultHandler() { @Override public void handle(String time) { Toast.makeText(MainActivity.this, time, Toast.LENGTH_SHORT).show(); } }, "2015-01-01 00:00", "2018-12-31 23:59:59"); //限制选择小时时段// TimeSelector timeSelector = new TimeSelector(MainActivity.this, new TimeSelector.ResultHandler() {// @Override// public void handle(String time) {// Toast.makeText(MainActivity.this, time, Toast.LENGTH_SHORT).show();// }// }, "2015-01-01 00:00", "2018-12-31 23:59:59", "9:00", "17:00"); timeSelector.setIsLoop(false);//设置不循环,true循环 timeSelector.setMode(TimeSelector.MODE.YMDHM);//显示 年月日时分(默认)// timeSelector.setMode(TimeSelector.MODE.YMD);//只显示 年月日 timeSelector.show(); }}
Demo地址........https://github.com/Small-code-monkey/Time_Selector
阅读全文
2 0
- 安卓开发 Time-Selector时间选择器
- 安卓笔记-selector选择器
- 安卓时间选择器
- 安卓 selector (选择器)的简单使用
- 自己实现个Android下仿IOS的时间选择器、时间控件Time-Selector
- 安卓开发中selector的用法
- 安卓开发中selector的用法
- 安卓:日期-时间-城市选择器
- 调用安卓系统的时间选择器
- 安卓界面组件----时间日期选择器
- 安卓时间选择器,时间对话框,DatePickerDialog类。
- 安卓开发:调用系统图片选择器
- 安卓开发:数字文字选择器
- 安卓Selector
- AndroidPicker: 安卓选择器类库,包括日期时间选择器、单项选择器、地址选择器、颜色选择器、文件目录选择器、数字选择器、星座选择器等
- 安卓开发:使用selector自定义View样式
- 安卓开发中selector的使用方法详解
- 【Android开发】背景选择器selector用法心得
- TensorFlow学习笔记(1):最简单的入门程序
- 关键字volatile有什么含义?并给出三个不同的例子。
- 酒客项目日志20170801
- Git客户端配置流程
- [Zabbix] MySQL 监控
- 安卓开发 Time-Selector时间选择器
- 一篇非常有用的文章-《台湾清华彭明辉教授的研究生手册》
- python 在linux中把doc转换为docx格式文件(支持word97和word2003)
- Mac 下安装python PIL
- ssh中分页
- AndroidStudio 通过svn 主干代码合并到分支代码,分支代码合并到主干代码
- Qt动态加载动态库
- Scrapy爬虫(二)——自定义Item和代理访问的爬虫
- html.replace is not a function