EditText 不弹出软件键盘2011-05-17 12:291.EditText默认不弹出软件键盘
方法一:
在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden
例如:

<activity android:name=".Main"                   android:label="@string/app_name"                   android:windowSoftInputMode="adjustUnspecified|stateHidden"                   android:configChanges="orientation|keyboardHidden">             <intent-filter>                 <action android:name="android.intent.action.MAIN" />                 <category android: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); 


2.EditText始终不弹出软件键盘
例:

EditText edit=(EditText)findViewById(R.id.edit);        edit.setInputType(InputType.TYPE_NULL); 

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. 清空Android(安卓)Task 栈,兼容 API 9
  5. 关于用Android的API重写drawRegion方法的代码
  6. 「Android」在后台服务中获取前台任务包名
  7. 史无前例!全网最全的Android面试题集锦(贼干货!)
  8. Android事件分发机制完全解析(终极版)
  9. 软键盘设置

随机推荐

  1. C语言中的管道命令问题
  2. 是否可以使JavaScript模块同时兼容NodeJS
  3. mysql 找回误删表的数据办法
  4. 在for循环中生成的数字如何输出它们,就像
  5. 与MongoDB Atlas的Mongoose连接的最佳池
  6. 确定mysql中索引的状态
  7. Haskell FFI / C MPFR库包装器问题
  8. mouseover与mouseenter和mouseout与mouse
  9. mysql sql语句实现隐藏手机号码中间四位
  10. 使用移位运算符分割一个大小数