android会阻止EditText自动请求焦点

我有一个相当简单的布局与EditText和一个button。 问题是活动开始后立即出现键盘,EditText获得焦点。 我从XML中删除了</requestFocus> ,我也没有在代码中这样做。 我怎样才能防止EditText的行为,所以键盘才出现在使用后点击editText?

Related of "android会阻止EditText自动请求焦点"

在你的manifiest.xml中在你的activity写下面的代码

 android:windowSoftInputMode="adjustNothing" 

在您的manifest.xml文件的activity标签下,放置这个:

 android:windowSoftInputMode="stateHidden" 

尝试这个

在你的AndroidManifest.xml文件中写下这些行

 <activity android:configChanges="keyboardHidden|orientation" android:name=".YourActivityName" android:windowSoftInputMode="stateHidden" /> 

我刚刚添加了详细信息

从我的POV中,一个更优雅的解决scheme是:

  1. 在XML中,将这些行添加到主布局中:

     <LinearLayout android:id="@+id/mainLayout" android:focusable="true" android:focusableInTouchMode="true" ... .../> 
  2. 在onCreate()中的Java中:

      LinearLayout mainLayout = (LinearLayout) findViewById(R.id.mainLayout); mainLayout.requestFocus();