第一种方法:在其父控件下,添加如下的属性,就可以完美解决:

            android:focusable="true"            android:focusableInTouchMode="true"

例:

                                

第二种方法:直接关闭输入法

12345678 private void closeInputMethod() {    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);    boolean isOpen = imm.isActive();    if (isOpen) {        // imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);//没有显示则显示        imm.hideSoftInputFromWindow(mobile_topup_num.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);    }}

 调用这个方法体就行了,具体if语句里面的几个参数,我就借用一个网友的日志来写把(在此感谢)

1234567891011121314151617181920 1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)  InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);    2、方法二(view为接受软键盘输入的视图,SHOW_FORCED表示强制显示)  InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);  [java] view plaincopyimm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘   3、调用隐藏系统默认的输入法  ((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);  (WidgetSearchActivity是当前的Activity)   4、获取输入法打开的状态  InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  boolean isOpen=imm.isActive();//isOpen若返回true,则表示输入法打开 

更多相关文章

  1. android字体加粗的方法
  2. android中各种图标尺寸以及多分辨率支持方法
  3. android 7.0 系统关闭彩信过CTA测试的方法
  4. Android 缩放、移动、旋转View相关方法
  5. Android SDK 安装过程及安装失败的处理方法[转]
  6. Android 图片加载Bit地图 OOM异常解决方法
  7. Android自定义视图一:扩展现有的视图,添加新的XML属性

随机推荐

  1. Android(安卓)UI学习组件概述
  2. 为什么老妈放弃了 Android(安卓)手机,买了
  3. Android(安卓)Framework学习——view的创
  4. Android(安卓)设置合理的定时器隔一段时
  5. Android(安卓)下的java.security和window
  6. Dojo Mobile:iPhone/Android的Web应用开发
  7. Shape画圆环的注意点
  8. android播放swf文件
  9. Android(安卓)ActionBar的源代码分析(三)
  10. 万树:Java和Android有什么联系?有什么区别