android会阻止EditText自动请求焦点

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

  • 硬键盘无法对焦editText
  • listview中的Android edittext失去了对notifydatachanged的调用
  • make editText失去了对背压的关注
  • Android的EditText替代
  • 使用Android中的EditText小部件进行屏蔽输入
  • 软键盘仅在EditText焦点上显示一次
  • 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();