地址:https://github.com/mrfluency/Time-Selector

Time-Selector

控件基于jingchenUSTC/TimePicker


使用:

Android Studio中直接在 gradle中加入:

compile 'com.feezu.liuli:timeselector:1.0.8+' 

Eclipse下请下载源码(建议尽早迁移至Studio)

构造1:

TimeSelector(Context context, ResultHandler resultHandler, String startDate, String endDate)

参数说明:ResultHandler为选取时间后的回调 startDate,endDate为时间控件的可选起始时间和结束时间。

        TimeSelector timeSelector = new TimeSelector(this, new TimeSelector.ResultHandler() {            @Override            public void handle(String time) {                Toast.makeText(getApplicationContext(), time, Toast.LENGTH_LONG).show();            }        }, "2015-11-22 17:34", "2015-12-1 15:20");

构造2:

    TimeSelector(Context context, ResultHandler resultHandler, String startDate, String endDate, String workStartTime, String workEndTime)

参数说明:传入workStartTime,workEndTime可选时间为起始时间和结束时间范围内的每日“时:分”的起始和结束时间,如限制可选时间为:朝9晚5。

        TimeSelector timeSelector = new TimeSelector(this, new TimeSelector.ResultHandler() {            @Override            public void handle(String time) {                Toast.makeText(getApplicationContext(), time, Toast.LENGTH_LONG).show();            }        }, "2015-10-30 10:34", "2015-12-1 17:34","9:00","17:00");

使用:
java timeSelector.show();

1.1.0更新加入:

限制拨动 时和分
在show前调用:
java timeSelector.disScrollUnit(TimeSelector.SCROLLTYPE.HOUR, TimeSelector.SCROLLTYPE.MINUTE);
设置显示模式: 年月日时分(默认)|年月日
在show前调用:

timeSelector.setMode(TimeSelector.MODE.YMDHM);//显示 年月日时分(默认);timeSelector.setMode(TimeSelector.MODE.YMD);//只显示 年月日

1.1.1更新加入:

更新基础控件PickView,设置是否循环显示内容
可调用PickView实例的setIsLoop(boolean isLoop)方法,也可以在布局中如下使用

        <org.feezu.liuli.timeselector.view.PickerView                    android:id="@+id/month_pv"                    android:layout_width="0dp"                    android:layout_height="160dp"                    android:layout_weight="2"                    app:isLoop="false" /> 

TimeSelector时间控件整体设置是否循环显示内容
在show()前调用:

java timeSelector.setIsLoop(false);//不设置时为true,即循环显示

更多相关文章

  1. android,利用layoutParams代码动态布局空间位置
  2. Android(安卓)UI之五种基本布局详解
  3. android 开发故障记录
  4. 强烈推荐:Android完全自学从零开始
  5. 使用DrawerLayout实现侧滑栏
  6. 让我们创建屏幕- Android(安卓)UI布局和控件
  7. Android(安卓)Studio 实现九宫格
  8. Android调色板---palette
  9. Android控件笔记——使用RadioGroup和RadioButton实现单选效果

随机推荐

  1. 谷歌家的验证码怎么了?搞他!
  2. 墙裂推荐!小白入门数据科学的几个宝藏学习
  3. 东哥的第一个露脸视频来了,还有小惊喜!
  4. 牛逼!一行代码让 pandas 的 apply 速度飙
  5. 太强了!这个 Jupyter notebook 离线工具可
  6. 安利一个Python大数据分析神器!
  7. 5 个pandas神级操作,最后一个长见识了!
  8. 刷爆全网的动态条形图,原来5行Python代码
  9. 新一代Notebook神器出现,Jupyter危险了!
  10. 总结一些网站加密和混淆技术