我的情景:
我有2个EditText:
<EditText
android:id="@+id/edt1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
android:inputType="textPassword"
android:maxLength="8"
android:singleLine="true"
android:layout_below="@+id/add"/>
<EditText
android:id="@+id/edt2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:digits="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
android:inputType="textPassword"
android:maxLength="8"
android:singleLine="true"
android:layout_below="@+id/edt1"/>
当edt1聚焦时,我输入数字(键盘显示数字)然后我下一个edt2,键盘仍显示数字。
我想将键盘更改号码改为qwerty键盘。
我该怎么做?
更新:我的意思是:当EditText聚焦时,qwerty键盘总会显示。
全部谢谢!
答案 0 :(得分:1)
从两者中删除android:digits
。在第一个EditText中使用android:inputType="number"
,在第二个使用android:inputType="text"
答案 1 :(得分:0)
使用此:
<EditText
android:id="@+id/edt1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:inputType="number"
android:maxLength="8"
android:singleLine="true"
android:layout_below="@+id/add"/>
<EditText
android:id="@+id/edt2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:inputType="text"
android:maxLength="8"
android:singleLine="true"
android:layout_below="@+id/edt1"/>