我有followed this solution防止编辑文本专注于活动启动。并实施它
<LinearLayout
android:layout_width="0px"
android:layout_height="0px"
android:focusable="true"
android:focusableInTouchMode="true"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/amount"
android:text="@string/zero"
android:gravity="end|center_vertical"
android:nextFocusUp="@id/amount"
android:nextFocusLeft="@id/amount"
android:inputType="numberDecimal"/>
注意android:inputType="numberDecimal"
。如果我删除它然后在启动时没有采取焦点,但如果它在那里然后焦点采取。有没有办法让十进制编辑文本在启动时不关注?如果有任何问题,我使用的API> 23。
正如通过查看其他人提供给类似问题的答案的旁注,我希望我的领域不要关注。我不想只隐藏软键盘而是保持焦点。
将其添加到activity
中的manifest
标签中
android:windowSoftInputMode="stateHidden|adjustResize"
代码看起来像清单
<activity
android:name=".ActivityName"
android:windowSoftInputMode="stateHidden|adjustResize" />
这有助于在启动时隐藏软键盘
并将这些标记添加到根布局而不是父布局
android:focusable="true"
android:focusableInTouchMode="true"