1

Android OS 4.3 のユーザーが、EditText アイテムに追加されたテキストの最後の文字を削除できないという問題が発生しています。

これは、EditText アイテムのコードです。

<EditText
    android:id="@+id/email"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="@string/prompt_email"
    android:inputType="textEmailAddress"
    android:maxLines="1"
    android:singleLine="true" />

editText 値を設定する Java コードは次のとおりです。

    SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
    mEmailView = (EditText) findViewById(R.id.email);

    if(settings.contains("username")){
        mEmail = settings.getString("username", " ");
    }

    mEmailView.setText(mEmail, TextView.BufferType.EDITABLE);
    mEmailView.setSelection(mEmail.length());

この問題を解決する助けがあれば大歓迎です。ありがとう!

4

1 に答える 1

0

mEmailView.setSelection(mEmail.length()-1);使用しているものの代わりに、が必要だと思います。

于 2013-11-08T18:16:35.677 に答える