默认情况下如何使用键盘输入显示时间选择器对话框?

问题描述

我需要显示键盘输入来选择时间。在以圆形样式显示时间选择器对话框时,它具有将圆形样式更改为手动输入样式的键盘图标。此功能可从 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...