//獲取當(dāng)前時(shí)間 傳入時(shí)間選擇器
initTimePicker(Calendar.getInstance());
//或者傳入自定義時(shí)間
Calendar selectedDate = Calendar.getInstance();
selectedDate.set(year,month, day);自定義時(shí)間
initTimePicker(selectedDate );
/**
* 彈出時(shí)間選擇器
*/
private void initTimePicker(Calendar selectedDate) {
//控制時(shí)間范圍(如果不設(shè)置范圍,則使用默認(rèn)時(shí)間1900-2100年,此段代碼可注釋)
//因?yàn)橄到y(tǒng)Calendar的月份是從0-11的,所以如果是調(diào)用Calendar的set方法來(lái)設(shè)置時(shí)間,月份的范圍也要是從0-11
Calendar startDate = Calendar.getInstance();
Calendar c = Calendar.getInstance();
Calendar endDate = Calendar.getInstance();
startDate.set(c.get(Calendar.YEAR) - 100, 1, 1);//結(jié)束時(shí)間
endDate.set(c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH));//最早時(shí)間
//時(shí)間選擇器
pvTime = new TimePickerView.Builder(this, new TimePickerView.OnTimeSelectListener() {
@Override
public void onTimeSelect(Date date, View v) {//選中事件回調(diào)
// 這里回調(diào)過(guò)來(lái)的v,就是show()方法里面所添加的 View 參數(shù),如果show的時(shí)候沒(méi)有添加參數(shù),v則為null
/*btn_Time.setText(getTime(date));*/
SimpleDateFormat format;
format = new SimpleDateFormat("yyyy");
String yyyy = format.format(date).toString();
format = new SimpleDateFormat("MM");
String mm = format.format(date).toString();
format = new SimpleDateFormat("dd");
String dd = format.format(date).toString();
format = new SimpleDateFormat("yyyy-MM-dd");
home_user_birthday_text.setText(format.format(date).toString());
if (mm.substring(0, 1).equals("0")) {
mm = mm.substring(1, 2);
}
if (dd.substring(0, 1).equals("0")) {
dd = dd.substring(1, 2);
}
String sign = MD5.encrypt(dd + mm + yyyy + userdata.get(0) + userdata.get(3) + KeyWord.getAppKey() + KeyWord.GetMemberInfoBirthday());
mHomeInterface.MemberInfoBirthday(userdata.get(0), userdata.get(3), yyyy, mm, dd, sign);
}
})
.setTextColorCenter(Color.parseColor("#000000"))
//年月日時(shí)分秒 的顯示與否,不設(shè)置則默認(rèn)全部顯示
.setType(new boolean[]{true, true, true, false, false, false})
.setLabel("", "", "", "", "", "")
.isCenterLabel(false)
.setDividerColor(Color.DKGRAY)
.setContentSize(16)
.setDate(selectedDate)
.setRangDate(startDate, endDate)
.setBackgroundId(0x00FFFFFF) //設(shè)置外部遮罩顏色
.setDecorView(null)
.build();
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。