EditText错误:按受限字符后内容重复

erd*_*ter 5 android android-edittext

我有一个限制字符的EditText。我只允许数字作为

Galaxy S4上出现了奇怪的事情。它没有出现HTC Desire HD,HTC Desire X和ZTE Blade。

  1. 我输入 dddsss
  2. 我输入像的瑞典字å
  3. 由于它不是允许的字符,因此未显示,因此内容仍然 dddsss
  4. 我输入一个字符,例如 u
  5. EditText的内容变为 dddsssdddsssu
  6. 我输入了另一个字符,例如t,内容变为dddsssdddsssudddsssut

当我同时按下退格键时,有时会发生这种情况,因此它一定是按钮按下的问题。

我添加了,android:inputType="textNoSuggestions"但没有帮助。

<EditText
      android:id="@+id/comment_et"
      android:layout_width="0dp"
      android:layout_height="45dp"
      android:layout_marginRight="5dp"
      android:layout_weight="1"
      android:paddingLeft="5dp"
      android:paddingRight="5dp"
      android:background="@drawable/idea_edittext"
      android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,0,1,2,3,4,5,6,7,8,9,*,!,@,#,$,%,^,(,),_,+,-,[,],{,},:,;,&apos;,|,\,.,/,ß,?,~,="
      android:inputType="textCapSentences|textNoSuggestions"
      android:textSize="16dp" />
Run Code Online (Sandbox Code Playgroud)

有人经历过吗?

sav*_*ion 3

我有同样的问题并通过将 EditText 的输入类型更改为解决:

android:inputType="text|textNoSuggestions"
Run Code Online (Sandbox Code Playgroud)

我不知道这是否是一个正确的解决方案,但对我来说没问题。