# DateSelect
时间选择器
## 使用方法
### 根目录下build.gradle添加Maven地址
~~~
repositories {
maven {
url "http://maven.yanyi.online:8081/nexus/content/repositories/mylove/"
}
}
~~~
### module 下添加
~~~
implementation 'com.yanyi.benyanyi:DateSelect:1.0.2'
~~~
或者
~~~
com.yanyi.benyanyi
DateSelect
1.0.2
aar
~~~
### 1.0.1版本
#### SelectPeriod添加是否进行时间判断
~~~
SelectPeriod(Context context, SelectType selectType, boolean judgmentTime)
SelectData selectData = new SelectData(this,selectType);
~~~
其余与1.0.0版本一样
#### SelectType 表示需要隐藏的段落
* NONE 不隐藏
* HOUR 隐藏时
* MIN 隐藏分
##### 添加SelectPeriod(时间段选择,结束时间需大于开始时间,且不能大于当前时间)
~~~
SelectPeriod selectPeriod = new SelectPeriod(mContext);
selectPeriod.showAtLocation(view, Gravity.BOTTOM, 0, 0);
selectPeriod.setOnDateClickListener(new SelectPeriod.OnDateClickListener() {
@Override
public void onDateClickListener(String startTime, String endTime) {
}
});
~~~
### 1.0.0版本
#### 带时间的选择器
~~~
SelectData selectData = new SelectData(this);
selectData.showAtLocation(but, Gravity.BOTTOM, 0, 0);
selectData.setDateClickListener(new SelectData.OnDateClickListener() {
@Override
public void onClick(String year, String month, String day, String hour, String minute) {
Toast.makeText(MainActivity.this, year + "-" + month + "-" + day + " " + hour + ":" + minute, Toast.LENGTH_SHORT).show();
}
});
~~~
#### 不带时间的选择器
~~~
SelectData selectData = new SelectData(this,false);
selectData.showAtLocation(but, Gravity.BOTTOM, 0, 0);
selectData.setDateClickListener(new SelectData.OnDateClickListener() {
@Override
public void onClick(String year, String month, String day, String hour, String minute) {
Toast.makeText(MainActivity.this, year + "-" + month + "-" + day , Toast.LENGTH_SHORT).show();
}
});
~~~
## 更新记录
* 2020-05-18 提交1.0.2版本,将android support转成androidx支持,并将Maven库存放到个人服务器上
* 2019-06-12 提交1.0.1版本,优化一些已知细节,变更包名,开源库包名进行统一
* 2018-06-09 提交1.0.0版本
---
若在使用过程中出现什么问题,可以联系作者
作者:演绎
QQ:1541612424
email: work@yanyi.red
微信公众号:benyanyi(演绎未来) 将会不定期的更新关于android的一些文章