当我尝试按下 EditText 以获得焦点时,它只能从它的中间向左工作。如果我从中间向右按,什么也不会发生。
(它有宽度 = fill_parent)。
我在 Android 2.2 和 4.2.1 上进行了测试。两者的行为相同。
为什么会发生这种情况,可以“修复”吗?
是安卓平台的bug吗?
更新:
首先,我认为这与在活动开始时隐藏键盘有关,但我尝试了 4 个选项:
添加到基础 LinearLayout (检查Stop EditText from getting focus at Activity startup)
<LinearLayout
....
android:focusable="true"
android:focusableInTouchMode="true" />
我也试过:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
并在清单上进行更改:
<activity.... android:windowSoftInputMode="adjustUnspecified|stateHidden"/>
并使用默认行为。
...都具有上述相同的行为。