有没有一种方法可以将AM或PM包含在具有inputType of time的EditText中?
我希望用户在EditText中输入时间时能够在AM或PM之间进行选择。
它并不是您要找的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] 删除。
我来说两句