我試圖讓我的日期選擇器顯示我點擊它時設定的預定義日期。我嘗試使用分隔符分隔日期并根據年、月和日設定它們,但它仍然不起作用。它繼續顯示當前日期而不是我設定的日期
val date = '03-22-2022'
val startCalendar = Calendar.getInstance()
val startPicker = DatePickerDialog.OnDateSetListener{ view, year, month, dayOfMonth ->
startCalendar.set(Calendar.YEAR,year)
startCalendar.set(Calendar.MONTH,month)
startCalendar.set(Calendar.DAY_OF_MONTH,dayOfMonth)
}
editstartdatepicker.setOnClickListener{
val dialog = DatePickerDialog(this,
startPicker,
startCalendar.get(Calendar.YEAR),
startCalendar.get(Calendar.MONTH),
startCalendar.get(Calendar.DAY_OF_MONTH))
dialog.show()
}
uj5u.com熱心網友回復:
您應該初始化 startCalender 因為它指向當前日期使用這個
val date = "03-22-2022"
val startCalendar = Calendar.getInstance()
val sdf = SimpleDateFormat("MM-dd-yyyy", Locale.ENGLISH)
startCalendar.time = sdf.parse(date)
uj5u.com熱心網友回復:
可能有幫助嗎
DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker1);
datePicker.updateDate(2016, 5, 22);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/446615.html
標籤:安卓 安卓工作室 安卓布局 日期选择器 安卓日期选择器
