点击打开链接写作背景:就两天的事情由于项目上需要用到时间选择器,系统的又无法满足,无奈之下自定义了一个,由于时间紧急未做优化。
详情请看Github地址,文章底部有链接
日期选择对话框效果:
月份选择效果:
年份选择效果:
依赖
compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.android.support:recyclerview-v7:25.0.0'
使用方法
实现接口: implements MTimeOnClickListener
实例化: MTimeDialog mTimeDialog = new MTimeDialog(this);
设置监听: mTimeDialog.setMTimeOnClickListener(this);
方法调用
日期选择: mTimeDialog.showDayTime();
月份选择: mTimeDialog.showMonthTime();
年份选择: mTimeDialog.showYearTime();
回调接口:
@Override public void getYear(int year) {//year对话框点击确定时调用 tv_time.setText(year + "年"); } @Override public void getYear_Month(int year, int month) {//month对话框点击确定时调用 tv_time.setText(year + "年" + month + "月"); } @Override public void getYear_Month_Day(int year, int month, int day) {//日期对话框点击确定时调用 tv_time.setText(year + "年" + month + "月" + day + "日"); }
Github地址:https://git.oschina.net/yrmao/YrMTimeDialog.git