Android 手动显示和隐藏软键盘

摘要:
1.方法1(如果输入方法已经显示在窗口中,它将被隐藏,否则将被显示)InputMethodManagerimm=(InputMethodManager)getSystemService(Context.input_Method_SERVICE);imm.tggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);2.方法2(视图是接受软键盘输入的视图,S

1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)

  1. InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
  2. imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);  

2、方法二(view为接受软键盘输入的视图,SHOW_FORCED表示强制显示)

  1. InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
  2. imm.showSoftInput(view,InputMethodManager.SHOW_FORCED); 
  1. imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘  


3、调用隐藏系统默认的输入法

  1. ((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);  (WidgetSearchActivity是当前的Activity)  


4、获取输入法打开的状态

    1. InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  
    2. boolean isOpen=imm.isActive();//isOpen若返回true,则表示输入法打开 

免责声明:文章转载自《Android 手动显示和隐藏软键盘》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Shader Variants 打包遇到的问题Matlab图像处理系列4———傅立叶变换和反变换的图像下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

安卓完全退出程序的六种方法

1. Dalvik VM的本地方法   //杀死进程android.os.Process.killProcess(android.os.Process.myPid())  //抛异常强制退出  System.exit(0);2.任务管理器方法  //通过activity管理器重启ActivityManager activitymanager= (Activ...

Nginx超时timeout配置总结

具体参数解释 Nginx 处理的每个请求均有相应的超时设置。如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提升 Nginx 的性能。 keepalive_timeout HTTP 是一种无状态协议,客户端向服务器发送一个 TCP 请求,服务端响应完毕后断开连接。如果客户端向服务器发送多个请求,每个请求都要建立各自独立的连接以传输...

canvas基础路径(2)

1、canvas路径 canvas路径是指存以贝塞尔曲线为理论基础的区域绘制方式,绘制时产生的线条称为路径。路径由一个或多个直线段或者曲线组成,或者是经过精确计算画出的特殊图形,路径是canvas实现绘图的基础 1.1canvs绘图方法   1.2canvas绘制直线 1.2.1绘制一条直线 绘制直线时,一般会用到moveTo方法与lineTo两个方法,...

多个类用@feignclient标注同一个服务,出错问题:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.Caused by: org.springframework.beans.factory.support.Bea..

如果标注了两个或以上类 @FeignClient 标注同一个 服务名称 调用方会主配置类启动会报错   测试类报错   java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.D...

微软新一代输入法框架 TSF

虽说是转载的,但是其中,有很多我自己的评论,我会用红色的字标出来,参考的博文有: TSF架构:http://blog.csdn.net/mspinyin/article/details/6137709 TSF代码实例:http://www.dotblogs.com.tw/code6421/archive/2010/09/27/17909.aspx TSF...

.net微信公众号开发——快速入门【转载】

最近在学习微信公众号开发,将学习的成果做成了一个类库,方便重复使用。 现在微信公众号多如牛毛,开发微信的高手可以直接无视这个系列的文章了。 使用该类库的流程及寥寥数行代码得到的结果如下。 本文的源代码主要在:http://git.oschina.net/xrwang2/xrwang.weixin.PublicAccount/blob/master/xr...