Kotlin EditText-输入时间AM和PM

得到

有没有一种方法可以将AM或PM包含在具有inputType of time的EditText中

我希望用户在EditText中输入时间时能够在AM或PM之间进行选择。

加布里埃尔·马里奥蒂(Gabriele Mariotti)

它并不是您要找的EditText东西,但是您可以在类似以下内容的地方显示

<com.google.android.material.button.MaterialButtonToggleGroup
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:checkedButton="@id/am"
    app:singleSelection="true"
    app:selectionRequired="true">

   <com.google.android.material.button.MaterialButton
        android:id="@+id/am"
        style="?attr/materialButtonOutlinedStyle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="AM"/>

    <com.google.android.material.button.MaterialButton
        android:id="@+id/pm"
        style="?attr/materialButtonOutlinedStyle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="PM"/>

</com.google.android.material.button.MaterialButtonToggleGroup>

在此处输入图片说明

或者您可以使用MaterialTimePicker代替EditText

        val builder = MaterialTimePicker.Builder()
            .setHour(12)
            .setMinute(0)
            .setInputMode(MaterialTimePicker.INPUT_MODE_KEYBOARD)
            .setTimeFormat(TimeFormat.CLOCK_12H)

        val picker = builder.build()
        picker.show(supportFragmentManager, picker.toString())

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章