当项目运行时,EditText自动被选中

这个问题在这里已经有了答案:

  • 停止EditText在活动启动时获得焦点46个答案

  • 你可以创建一个方法并在onCreate()方法上调用它:

    public static void hideSoftKeyboard (Activity activity, View view) {
     InputMethodManager imm =(InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);
     imm.hideSoftInputFromWindow(view.getApplicationWindowToken(), 0);}
    

    或者简单地你可以像这样添加清单文件:

    <activity android:name="com.your.package.ActivityName"
          android:windowSoftInputMode="stateHidden"  />
    

    使用此代码..只要您的项目开启,就选择编辑文本。 你将立即输入..

         <EditText
            android:id="@+id/editText1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:focusable="true"
            android:ems="10" >
         </EditText>
    

    从XML文件中的<EditText />中删除<requestfocus /> ..请求聚焦意味着它是关注于particulat组件..所以删除它...

    链接地址: http://www.djcxy.com/p/24169.html

    上一篇: EditText is selected automatically when project is run

    下一篇: Not focus edittext the first time