问题:新打开acitivyt时,界面中的输入框获得到焦点,自动弹出软键盘

期望效果:activity,打开,软年盘不自动打开。当点击editText,再打开软键盘

解决方案:

<activity android:name="SelectPartsActivity"             android:screenOrientation="landscape"             android:windowSoftInputMode="stateHidden|stateAlwaysHidden"             label="配件选择"/>

清单文件activity中添加android:windowSoftInputMode属性。该属性具体内容详解见文章:

http://wangxuefang.iteye.com/admin/blogs/1672517

网上找的另一种解决方案,本人未测试,不知是否可用:

文章地址:http://hustpawpaw.blog.163.com/blog/static/184228324201182765548511/

程序启动后直接弹出软键盘,不能直接在OnCreate中设置,必须等View绘制事件完毕才可以弹出,需要用到Timer辅助实现,如果要实现输入的功能,必须让EditText获得焦点

//应用启动后自动打开输入法@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Timer timer = new Timer();        timer.schedule(new TimerTask() {@Overridepublic void run() {InputMethodManager imm = (InputMethodManager)MainActivity.this.getSystemService(INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); Toast.makeText(MainActivity.this, "show", Toast.LENGTH_SHORT).show();}}, 1000);  //在一秒后打开}自动关闭:InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(editTextField.getWindowToken(), 0);

更多相关文章

  1. 高级Redis应用进阶课 一站式Redis解决方案
  2. Android点击软键盘外的区域,关闭软键盘
  3. 几个Android常见wraning警告处理方法
  4. Android(安卓)逆向
  5. Android(安卓)软键盘使用总结
  6. Android解决CoordinatorLayout折叠布局RecyclerView最后一条数据
  7. 从任意位置加载XML布局
  8. 全局参数
  9. cocos2dx android版本移植时的Error format not a string litera

随机推荐

  1. android 添加预装的方法
  2. Android 6.0源码编译环境搭建
  3. Android Studio混淆错误:Missing class: j
  4. GitHub上优秀Android(安卓)开源项目
  5. 杂七杂八
  6. Android的Intent+uri应用实例
  7. Android开发主页框架搭建
  8. Android 如何删除短信
  9. android 按比例缩放图片(适屏)
  10. 【android】说说GestureDetector.OnGestu