如何以编程方式设置 InputType 'time'?
How to set InputType 'time' programmatically?
我可以在 XML
中设置 InputType
'time'
<EditText
android:inputType="time"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
我需要一个键盘,可以显示 digits
和 colon(:)
。如何以编程方式设置 InputType
'time'?
对于 time
字段:
setInputType(InputType.TYPE_CLASS_DATETIME |InputType.TYPE_DATETIME_VARIATION_TIME);
datetime has dot(.), slash(/) which I do not want to show in keyboard
你应该试试
setKeyListener(DigitsKeyListener.getInstance("0123456789:"));
在XML
EditText
中设置digits
属性
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:digits="0123456789:"/>
或者您可以通过编程方式设置为,
editText.setKeyListener(DigitsKeyListener.getInstance("0123456789:"));
试试这个
- 您可以通过添加此
来完成 programmatically
editText.setKeyListener(DigitsKeyListener.getInstance("0123456789:"));
我可以在 XML
中设置InputType
'time'
<EditText
android:inputType="time"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
我需要一个键盘,可以显示 digits
和 colon(:)
。如何以编程方式设置 InputType
'time'?
对于 time
字段:
setInputType(InputType.TYPE_CLASS_DATETIME |InputType.TYPE_DATETIME_VARIATION_TIME);
datetime has dot(.), slash(/) which I do not want to show in keyboard
你应该试试
setKeyListener(DigitsKeyListener.getInstance("0123456789:"));
在XML
EditText
中设置digits
属性
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:digits="0123456789:"/>
或者您可以通过编程方式设置为,
editText.setKeyListener(DigitsKeyListener.getInstance("0123456789:"));
试试这个
- 您可以通过添加此 来完成
programmatically
editText.setKeyListener(DigitsKeyListener.getInstance("0123456789:"));