使用EditText,可以添加一个条目来支持字母数字,如下所示:
android:digits="@string/alphanumeric_allowed_chars_free_textentry"
字符串定义为
<string name="alphanumeric_allowed_chars_free_textentry">
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=[];,./~!@#$%^</string>
然而,正如其他人所说,当用户设置digits
属性时,它可能导致&#34;输入&#34;按钮显示返回箭头,而不是next
或done
按钮,如this related question
要让done
显示的典型解决方案是设置android:singleLine="true"
和android:imeOptions="actionDone"
,但这只适用于不是输入框一个多线盒子。我有一个多行编辑文字,希望能够添加done
按钮,并使用digits
属性进行过滤。
有没有人知道如何允许EditText使用数字同时也是多线,同时还允许返回按钮显示&#34;完成&#34;? Android 4.4
答案 0 :(得分:0)
如果修改alphanumeric_allowed_chars_free_textentry以包含回车符(\ r,\ n)怎么办?
答案 1 :(得分:0)
我无法回复/评论您的评论 所以添加了新答案
在多行edittext中 将\ r \ n添加到我的digits属性后 android:digits =“1234567890 @ $%^&amp; *()_ + - = qwertyuiopasdfghjklzxcvbnm:;,。?/ | ~` {} [] QWERTYUIOPASDFGHJKLZXCVBNM + x÷x€₩×\ r \ n●■□ ⊙☆¤•°“”¿¡\“
我也可以使用digits属性转到下一行。 下面是我的axml代码“
我无法回复/评论您的评论
将\ r \ n添加到我的数字属性后的多行edittext中的:android:digits =“1234567890 @ $%^&amp; *()_ + - = qwertyuiopasdfghjklzxcvbnm:;,。?/ | ~` {} [] QWERTYUIOPASDFGHJKLZXCVBNM + x÷x€¥₩×\ r \ n●■□⊙☆¤•°“”¿¡\“
我也可以使用digits属性转到nextline。 “
<EditText
android:id="@+id/NewTask_TaskDescription"
style="@style/MultiLineTextboxStyle"
android:layout_marginBottom="10dp"
android:layout_height="151dp"
android:layout_width="match_parent"
android:inputType="textCapSentences|textMultiLine"
android:singleLine="false"
android:digits="1234567890@$%^&*()_+-=qwertyuiopasdfghjklzxcvbnm:;,.?/|~`{}[]QWERTYUIOPASDFGHJKLZXCVBNM+x÷x€£¥₩×\r\n ●■□⊙☆¤•°《》¿¡\\" />
“