在xml中某一个view上写上

android:focusable="true"

android:focusableInTouchMode="true"

这样edittext就不会再聚焦


让软键盘消失

在程序中加入以下代码时,软键盘会出现:

InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.RESULT_SHOWN);  如果要让软键盘消失,则为以下代码: InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);  imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 
很多应用中对于一个界面比如进入搜索界面或者修改信息等等情况,为了用户体验应该自动弹出软键盘而不是让用户主动点击输入框才弹出(因为用户进入该界面必然是为了更改信息)。具体实现这种效果如下:      EditText  editText.setFocusable(true);     editText.setFocusableInTouchMode(true);    editText.requestFocus();     InputMethodManager inputManager = (InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);      inputManager.showSoftInput(editText, 0); 首先要对指定的输入框请求焦点。然后调用输入管理器弹出软键盘。

更多相关文章

  1. MT6573默认锁屏界面修改
  2. android中 检查网络连接状态的变化,无网络时跳转到设置界面
  3. Android中的界面布局之帧布局,相对布局
  4. Android界面开发推荐颜色
  5. Android 虚拟键盘弹出把底部view顶上去的解决办法
  6. Android开发实例之登录界面的实现
  7. Android空白处隐藏软键盘方案

随机推荐

  1. Android事件传递机制(更加深入的了解事件
  2. Android(安卓)LitePal的简单使用
  3. 如何正确的在 Android(安卓)上使用协程 ?
  4. Android利用mediacodec进行视频H264编码
  5. 谷歌Android(安卓)UI设计技巧
  6. [android] 百度地图开发 (三).定位当前位
  7. 自定义实现向量图标动画VectorDrawable
  8. fir.im Weekly - 暖心的 iOS 持续集成,你
  9. Android系统编译及单模块编译简介
  10. Android消息机制及HandlerThread、Handle