【问题标题】:An edittext should take only a character [duplicate]一个edittext应该只需要一个字符[重复]
【发布时间】:2016-04-12 09:04:57
【问题描述】:
edittext 应该只接受一个字符,但是当给定多个字符时,edittext 接受。它迫使我删除给定的文本。我希望我的edittext必须接受任何文本“S,A,Q,W,R,B,C,D,E,U”,并且edittext不应该接受除android中给定字符之外的任何其他字符。我需要 java 中的代码,而不是 xml 中的代码。
【问题讨论】:
标签:
java
android
android-edittext
【解决方案1】:
既然你写了:
我需要java中的代码。不在 xml 中。
试试这个:
editText.setKeyListener(DigitsKeyListener.getInstance("SAQWRBCDEU"));
【解决方案2】:
试试下面的代码
<EditText
android:id="@+id/editText1"
android:digits="SAQWRBCDEU"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />