1

フォーカスされていない EditText をクリックすると、フォーカスされますが、カーソルは新しい場所に移動しません。カーソルを新しい位置に移動するには、もう一度クリックする必要があります。

Q:ワンクリックでカーソルをフォーカスして移動するにはどうすればよいですか?

4

1 に答える 1

2

私は同じ問題と戦うのにかなりの時間を費やしました。これが私がやったことです:

レイアウト xml で、focusable と focusableInTouchMode を有効にします。

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

それ以外の場合は、ソフトキーボードが表示されるたびに、EditText の前まで自動的にスクロールします。「OnFocusChangeListener」をオーバーライドすることで位置を変更できますが、クリックされた位置を毎回ポーリングするのは少し面倒です。上記の変更に固執するつもりです。

于 2011-05-30T10:45:18.287 に答える