Android只显示键盘中的一些字符

时间:2015-12-15 14:14:03

标签: android android-edittext android-softkeyboard

我在Android应用中要解决以下问题。我有一个editText,它必须只显示数字,并在提示键盘时显示字母'x'和'c'。这可能吗?谢谢你的帮助!

3 个答案:

答案 0 :(得分:1)

当然,您可以使用 InputFilter 使用过滤器

这是一段示例代码:

IP_REASSEMBLY

答案 1 :(得分:1)

您必须构建自己的键盘,或者您可以通过以下方式限制输入:

<EditText
    android:inputType="text"
    android:digits="0,1,2,3,4,5,6,7,8,9,xc" />

答案 2 :(得分:1)

尝试以下 EditText

的属性

示例:

字母

 android:inputType="text" // for alphabet  

您可以使用自己的数字组合

 android:digits="0,1,2,3,4,5,6,7,8,9,*,xc"  // you can put your own combination of digits 

字母数字

 android:digits="0123456789 abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ" 

数字

 input.setRawInputType(Configuration.KEYBOARD_12KEY); // its show only the numeric keyboard.