2010-10-26 2 views
1

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

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

ответ

2

я провел некоторое время боролся с той же проблемой, и это то, что я сделал:

в макете XML, позволяет фокусирование и focusableInTouchMode

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

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

+0

Это прекрасно работает для меня. Спасибо! – rwarner