有没有办法限制用户只允许在Android layout.xml中键入一些选定的字符集(例如:A或B或C或D)
答案 0 :(得分:12)
答案 1 :(得分:2)
你可以试试这个:
<EditText android:id="@+id/edit_text_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:iputType="numbers" />
编辑文字中android:inputType
属性的可能值为none, text, textCapCharacters, textCapWords, textCapSentences, textAutoCorrect, textAutoComplete, textMultiLine, textImeMultiLine, textNoSuggestions, textUri, textEmailAddress, textEmailSubject, textShortMessage, textLongMessage, textPersonName, textPostalAddress, textPassword, textVisiblePassword, textWebEditText, textFilter, textPhonetic, textWebEmailAddress, textWebPassword, number, numberSigned, numberDecimal, numberPassword, phone, datetime, date, time
答案 2 :(得分:0)
此android:digit
只允许您在EditText中填写数字和字母。
<EditText
android:inputType="text"
android:digits="0123456789*qwertzuiopasdfghjklyxcvbnm,_,-"
android:hint="Only letters, digits, _ and - allowed"
/>
答案 3 :(得分:0)
您可以像这样设置EditText字段......
<EditText
android:inputType="text"
android:digits="THE SELECTED CHARACTERS THAT USERS ARE ALLOWED TO TYPE"
/>
通过列出允许用户输入android:digits的所选字符(A,B,C和D),您将限制用户可以键入的可能字符。这是我通过搜索学到的最简单的方法。