edittext应该只包含一个字符,但是当给出多个字符时,edittext会接受。它迫使我擦除给定的文本。我希望我的edittext必须接受任何一个文本“S,A,Q,W,R,B,C,D,E,U”,并且edittext不应该接受除了android中给定字符之外的任何其他字符。我需要java中的代码,而不是xml。
答案 0 :(得分:1)
既然你写了:
我需要java中的代码。不在xml中。
试试这个:
editText.setKeyListener(DigitsKeyListener.getInstance("SAQWRBCDEU"));
答案 1 :(得分:0)
尝试以下代码
<EditText
android:id="@+id/editText1"
android:digits="SAQWRBCDEU"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />