フォーカスされていない EditText をクリックすると、フォーカスされますが、カーソルは新しい場所に移動しません。カーソルを新しい位置に移動するには、もう一度クリックする必要があります。
Q:ワンクリックでカーソルをフォーカスして移動するにはどうすればよいですか?
フォーカスされていない EditText をクリックすると、フォーカスされますが、カーソルは新しい場所に移動しません。カーソルを新しい位置に移動するには、もう一度クリックする必要があります。
Q:ワンクリックでカーソルをフォーカスして移動するにはどうすればよいですか?
私は同じ問題と戦うのにかなりの時間を費やしました。これが私がやったことです:
レイアウト xml で、focusable と focusableInTouchMode を有効にします。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:focusable="true" android:focusableInTouchMode="true">
</LinearLayout>
それ以外の場合は、ソフトキーボードが表示されるたびに、EditText の前まで自動的にスクロールします。「OnFocusChangeListener」をオーバーライドすることで位置を変更できますが、クリックされた位置を毎回ポーリングするのは少し面倒です。上記の変更に固執するつもりです。