Курсор EditText Android 4.0 всегда невидим для editable = false

В моем приложении мне нужен EditText , который не принимает никаких вводимых данных, то есть android: editable = "false " в формате XML или setKeyListener (null) в коде.

Я хочу добавлять символы только контролируемым образом, поэтому я всегда добавляю их программно с помощью setText () , и я не хочу, чтобы отображалась какая-либо виртуальная клавиатура. Однако мне все еще нужен видимый курсор в EditText , чтобы пользователь знал, куда будет вставлен программный ввод.

Это было очень легко реализовать ( android: editable = "false" ) до Android 4.0. В 4.0 курсор видимо убрали. Я пробовал android: cursorVisible = "true" , но это не работает.

Кто-нибудь знает, как иметь видимый курсор и при этом подавлять ввод в Android 4.0? Очень благодарен за любую помощь здесь.

6
задан andrrs 2 February 2012 в 10:22
поделиться