6

私のアプリでは、XMLレイアウトやコードなどEditTextの入力を受け入れないものが必要です。android:editable="false"setKeyListener(null)

非常に制御された方法で文字を追加したいだけなので、常にプログラムで追加しsetText()、仮想キーボードを表示したくありません。EditTextただし、プログラム入力が挿入される場所をユーザーが認識できるように、カーソルを表示する必要があります。

android:editable="false"これは、Android 4.0までは非常に簡単に実装できました( )。4.0では、カーソルが明らかに削除されました。試しましandroid:cursorVisible="true"たが、うまくいきません。

Android 4.0でカーソルを表示し、入力を抑制する方法を知っている人はいますか?ここで助けてくれて本当に感謝しています。

4

3 に答える 3

2

EditTextでandroid:focusable=falseを設定します。

于 2012-02-01T15:21:18.163 に答える
2

してみてください

 android:clickable="false"
于 2012-02-02T10:27:03.327 に答える
1

私も同様の問題を抱えていました。使用してみてください:

editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
editText.setTextIsSelectable(true);

それは私のために働いた。詳細については、http://code.google.com/p/android/issues/detail?id=27609を参照してください。

于 2013-10-29T14:12:04.387 に答える