EditTextを押してフォーカスを取得しようとすると、中央から左に向かってのみ機能します。真ん中から右に押しても何も起こりません。
(width = fill_parentがあります)。
Android2.2と4.2.1でテストしました。両方で同じ動作。
なぜこれが発生し、「修正」できるのでしょうか。
Androidプラットフォームのバグですか?
アップデート:
最初は、アクティビティの開始時にキーボードを非表示にすることと関係があると思っていましたが、4つのオプションを試しました。
ベースのLinearLayoutに追加します(アクティビティの起動時にEditTextがフォーカスを取得しないようにチェックします)
<LinearLayout
....
android:focusable="true"
android:focusableInTouchMode="true" />
私も試しました:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
そしてマニフェストを変更します:
<activity.... android:windowSoftInputMode="adjustUnspecified|stateHidden"/>
そして、デフォルトの動作を使用します。
...すべて上記と同じ動作をします。