android 时间选择器 TimeSelector

GitHub地址:https://github.com/yellowhai/TimeSelector

这里写图片描述

引用

##2019.3.6更新

  • 修改不同月份天数不一致,导致的的滑动月份返回时间错乱的问题,该问题只在月份天数不同时会出现且日期为28号以后,再次调月份才会出现。

##2019.2.2更新

  • 修改以下默认时间格式显示不正确问题
      dialog.setCurrentDate("2019-02-22 08");//默认时间
    

##2018.12.25更新

可修改dialog部分样式,如日期的字体大小,初始是14,最大设置不能超过40,超过则默认设置20(为控件体验)

 dialog.setTextSize(14);//修改字体大小

可设置dialog边框颜色等,在项目colors类里定义对应名称,填写色值即可

 <color name="title_color_h">#ffffff</color>
 <color name="style_color_h">#3185fc</color>
 <color name="line_color_h">#cdcdcd</color>
 <color name="item_text_color_h">#b5b5b5</color>
 <color name="value_text_color_h">#000000</color>

Add it in your root build.gradle at the end of repositories

  allprojects {
   repositories {
    ...
    maven { url 'https://jitpack.io' }
}
}

Add the dependency

dependencies {
      compile 'com.github.yellowhai:TimeSelector:1.8.7'

}

实现方式##

TimeSelectorDialog dialog = new TimeSelectorDialog(this);
      //设置标题
      dialog.setTimeTitle("选择时间:");
      //显示类型
      dialog.setIsShowtype(TimeConfig.YEAR_MONTH_DAY_HOUR_MINUTE);
      //默认时间
      dialog.setCurrentDate("2017-01-11 14:50");
      //隐藏清除按钮
      dialog.setEmptyIsShow(false);
       //设置起始时间
      dialog.setStartYear(1888);
      dialog.setTextSize(14);//修改字体大小
      dialog.setDateListener(new DateListener() {
          @Override
          public void onReturnDate(String time,int year, int month, int day, int hour, int minute, int isShowType) {
              Toast.makeText(mContext,time,Toast.LENGTH_LONG).show();
          }
          @Override
          public void onReturnDate(String empty) {
              Toast.makeText(mContext,empty,Toast.LENGTH_LONG).show();
          }
      });
      dialog.show();

Demo下载后记得修改依赖版本,目前最新版本1.8.7!
Demo下载后记得修改依赖版本,目前最新版本1.8.7!
Demo下载后记得修改依赖版本,目前最新版本1.8.7!
Demo源码下载:http://download.csdn.net/detail/huang15984/9735621

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值