Android中的EditText默认时不弹出软键盘的方法

来源:互联网 发布:百度旅游预测数据 编辑:程序博客网 时间:2024/05/16 17:57
方法一:

  在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden


 
  < activityandroid:name=".Main"
     android:label="@string/app_name"
     android:windowSoftInputMode="adjustUnspecified|stateHidden"
     android:configChanges="orientation|keyboardHidden">
  <intent-filter>
  < actionandroid:name="android.intent.action.MAIN" />
  < categoryandroid:name="android.intent.category.LAUNCHER"/>
  </intent-filter>
  < /activity>

方法二:

  让EditText失去焦点,使用EditText的clearFocus方法

  例如:
    EditText edit=(EditText)findViewById(R.id.edit);
  edit.clearFocus();


方法三:

  强制隐藏Android输入法窗口

    例如:
    EditText edit=(EditText)findViewById(R.id.edit);
   InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
   imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
1 0
原创粉丝点击