Расположение курсора не обновляется при нажатии неактивного EditText - PullRequest
1 голос
/ 26 октября 2010

При щелчке по несфокусированному EditText он становится сфокусированным, но курсор не перемещается в новое место. Я должен щелкнуть по нему еще раз, чтобы переместить курсор на новую позицию.

Q: Как мне сфокусировать и переместить курсор одним щелчком мыши?

1 Ответ

2 голосов
/ 30 мая 2011

Я потратил довольно много времени на борьбу с той же проблемой, и вот что я сделал:

В вашем макете XML включите focusable и focusableInTouchMode

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:focusable="true" android:focusableInTouchMode="true">
</LinearLayout>

В противном случае, когда появляется программная клавишавверх, он автоматически прокручивается в начало EditText.Вы можете изменить позицию, переопределив «OnFocusChangeListener», но немного уродливо каждый раз опрашивать нажатую позицию.Я собираюсь придерживаться изменений выше.

...