问题描述
我需要默认显示键盘输入来选择时间。在以圆形样式显示时间选择器对话框时,它具有将圆形样式更改为手动输入样式的键盘图标。此功能可从 Android Oreo OS 设备使用。如何在支持设备中默认显示带有手动(键盘)输入的时间选择器对话框?
对此的任何帮助将不胜感激。我知道问题已经出现了。 Someone asked this before.
var startHour = 0
var startMinute = 0
val c = Calendar.getInstance()
startHour = c.get(Calendar.HOUR_OF_DAY)
startMinute = c.get(Calendar.MINUTE)
val timepickerdialog =
TimePickerDialog(
this,R.style.DialogThemeTimePicker,TimePickerDialog.OnTimeSetListener { _,hour,minute ->
val pickedDateTime = Calendar.getInstance()
val simpleDateFormat = SimpleDateFormat(DATE_TIME_FORMAT)
val simpleDateFormat2 = SimpleDateFormat(TIME_FORMAT)
simpleDateFormat.format(pickedDateTime.getTime())
val newTime = Calendar.getInstance()
newTime[Calendar.HOUR_OF_DAY] = hour
newTime[Calendar.MINUTE] = minute
var formattedtime=simpleDateFormat2.format(newTime.getTime()).toupperCase()
filterPostTimeVal = formattedtime
},startHour,startMinute,false
)
timepickerdialog.show()
这里是使用的主题
<style name="DialogThemeTimePicker" parent="Theme.AppCompat.Light.Dialog">
<item name="colorAccent">@color/ColorGreen</item>
</style>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)