我有一个EditText和一个按钮一个很简单的布局。 问题是活动启动,EditText上获得焦点后立即显示键盘。 我除去</requestFocus>
从XML和我也不做,在代码。 如何防止EditText上的这种行为使键盘仅用于水龙头的EDITTEXT后出现?
Answer 1:
在manifiest.xml
写下面的代码在你的activity
android:windowSoftInputMode="adjustNothing"
Answer 2:
在你manifest.xml
文件,活动标签下,将这样的:
android:windowSoftInputMode="stateHidden"
Answer 3:
试试这个
在你AndroidManifest.xml
文件写这几行
<activity
android:configChanges="keyboardHidden|orientation"
android:name=".YourActivityName"
android:windowSoftInputMode="stateHidden" />
我刚才添加的细节..
Answer 4:
从我的POV一个更优雅的解决方案是:
在XML中添加这些行的主要布局:
<LinearLayout android:id="@+id/mainLayout" android:focusable="true" android:focusableInTouchMode="true" ... .../>
而在Java中的onCreate():
LinearLayout mainLayout = (LinearLayout) findViewById(R.id.mainLayout); mainLayout.requestFocus();
文章来源: android prevent EditText from requesting focus automatically