edittext应该只包含一个字符

时间:2016-04-12 09:04:58

标签: java android android-edittext

edittext应该只包含一个字符,但是当给出多个字符时,edittext会接受。它迫使我擦除给定的文本。我希望我的edittext必须接受任何一个文本“S,A,Q,W,R,B,C,D,E,U”,并且edittext不应该接受除了android中给定字符之外的任何其他字符。我需要java中的代码,而不是xml。

2 个答案:

答案 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" />