时间选择器(dialog)
<h1>时间选择器(dialog)</h1>
<h2>样式展示</h2>
<h5>样式1</h5>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/39f806e23b269fd1efe0faf64e9abd7b?showdoc=.jpg" alt="" /></p>
<h5>样式2</h5>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/7347a4fcf76b332d9696f65bc8436901?showdoc=.jpg" alt="" /></p>
<h2>控件代码及参数说明</h2>
<pre><code>mPageBinding.timePicker.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int year= Calendar.getInstance().get(Calendar.YEAR);
Calendar enddate=Calendar.getInstance();
enddate.set(year+1,11,31);
pvTime = new TimePickerBuilder(PickActivity.this, new OnTimeSelectListener() {
//回调日期自己转换格式
@Override
public void onTimeSelect(Date date, View v) {
ToastUtil.show(PickActivity.this,TimeUtil.dateToString(date, TimeUtil.FORMAT_DATE2));
}
//替换自己的布局可以
}).setLayoutRes(R.layout.pickerview_custom_time, new CustomListener() {
@Override
public void customLayout(View v) {
TextView tv_commit=v.findViewById(R.id.tv_commit);
//设置标题
TextView tv_titile=v.findViewById(R.id.tv_title);
tv_titile.setText("请选择月份");
tv_commit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pvTime.dismiss();
pvTime.returnData();
}
});
}
})
//设置日期范围
.setRangDate(Calendar.getInstance(),enddate)
//默认年月日可以自己定格式
.setLabel("","","","","","")
//设置年月日时分秒的位置显示
.setType(new boolean[]{true, true, false, false, false, false})
//dialog风格
.isDialog(true).build();
pvTime.show();
}
});</code></pre>