这个也是累人,网上查了很多方法,没有实现需求。

最后的实现方法很简单。代码:

 1 //通过定时器强制打开虚拟键盘
 2     public static void TimerShowKeyboard(final View v)
 3     {
 4         Timer timer = new Timer();
 5         timer.schedule(new TimerTask(){
 6             @Override
 7             public void run()
 8             {
 9                 InputMethodManager imm = ( InputMethodManager ) v.getContext().getSystemService( Context.INPUT_METHOD_SERVICE );
10                 if (!imm.isActive(v)){
11                     imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
12                 }
13             }
14         }, 10);
15     }

其他方法都用过,没有这个爽!用过的比如有:

//                if (!imm.isActive(et_fundvalue)){
//                    imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
//                }

或者:

//                if (!imm.isActive()){
//                    imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
//                }

再或者:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);  

继续:

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

还有这个返回值有问题:

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

我用的是搜狗输入法。不知道其他的怎么样。

希望对大家有帮助。

本文原创,转载注明出处!

转载于:https://www.cnblogs.com/itpepe/p/4829202.html

Android下强制打开软键盘相关推荐

  1. Android下强制打开键盘

    上次因为工作需求写了这个: Android下强制打开软键盘 今天发现了一个更加好的办法: 如下: InputMethodManager mInputMethodManager = ((InputMet ...

  2. android开发:沉浸式状态栏和全屏模式下输入框和软键盘冲突解决方案

    最近在做一个聊天界面 ,为了让界面好看点就把界面设成了沉浸式状态栏,然后发现沉浸式状态栏下点击输入框软键盘会把输入框给遮住,打字的时候根本不知道自己打了什么,用户体验很差. 百度了一下说在Androi ...

  3. android+点击屏幕隐藏键盘,Android 显示和隐藏软键盘的方法(手动)

    在Android开发中,经常会有一个需求,做完某项操作后,隐藏键盘,也即让Android中的软键盘不显示.今天,和大家分享如何利用代码来实现对Android的软件盘的隐藏.显示的操作. 1.方法一(如 ...

  4. android 软键盘遮住按钮,Android应用中出现软键盘遮挡住按钮如何解决

    Android应用中出现软键盘遮挡住按钮如何解决 发布时间:2020-11-20 16:25:47 来源:亿速云 阅读:110 作者:Leah Android应用中出现软键盘遮挡住按钮如何解决?相信很 ...

  5. Android使用xml自定义软键盘效果(附源码)

    Android使用xml自定义软键盘效果原理: 1,软键盘其实是个控件,使用android.inputmethodserver.KeyboardView类定义. 2,主布局中使用帧布局,当我们需要显示 ...

  6. Win7如何打开软键盘?Win7打开软键盘的方法

    Windows7 系统中,如果键盘进水,某些键出现了故障的时候我们可以使用系统自带的软键盘暂时替代下.那么Win7如何打开软键盘?下面小编就给大家带来Win7打开软键盘的方法,一起来看看吧. 步骤: ...

  7. Android App监听软键盘按键的三种方式与改变软键盘右下角确定键样式

    Android App监听软键盘按键的三种方式与改变软键盘右下角确定键样式 actionNone : 回车键,按下后光标到下一行 actionGo : Go, actionSearch : 放大镜 a ...

  8. java 如何打开osk_如何打开软键盘 四个方法轻松搞定【图文】

    导语:我们的电脑上除了常用的键盘以外,还有一个软键盘存在,在键盘损坏或是受到病毒侵袭而不能正常工作时,我们就可以打开软键盘,以它代替键盘来工作,因此,软键盘是一个非常有用的工具,可是,对于如何打开软键 ...

  9. 计算机软键盘怎么打开,如何打开软键盘,详细教您电脑怎么打开软键盘

    软键盘有什么好处?在网上付款或者要打开一些机密的文件需要输入密码,这时候软键盘就可以派上用场了,这也是为了防止木马记录键盘输入的密码.那么该怎么去打开软键盘呢?下面,小编就来跟大家介绍电脑打开软键盘的 ...

最新文章

  1. LeetCode 595 Big Countries: SQL的题
  2. Android 笔记:BroadcastReceiver
  3. SAP SD基础知识之交货单不完全日志
  4. 最新电子皮肤的触觉有多灵?连空气流动都能感受到
  5. 对计算机技术的发展方向研究,网络技术发展对计算机技术的影响
  6. Java 相对路径和绝对路径的简单介绍
  7. c# getresponsestream返回byte[]_C# 基础知识系列-13 常见类库(三)
  8. composer(作曲家)安装php-ml
  9. threejs设置对象层次
  10. Java开发者必备:超全的Java问题排查工具单
  11. 《目标检测》YOLO、SSD简单学习
  12. javascript第二天学习
  13. Python拷贝(深拷贝deepcopy与浅拷贝copy)
  14. php选择版本,怎样选择PHP的版本
  15. 在CentOS 5.5安装 Apache2 和 PHP5 及 MySQL
  16. ubuntu的无线网无法连上
  17. 假设检验与常见的统计检验方法
  18. 一级计算机网络应用题目操作,计算机一级考试excel操作题目
  19. win10虚拟机怎么连接服务器,win10自带虚拟机怎么链接服务器
  20. Navicat Premium 15导入excel表格

热门文章

  1. @SpringBootTest注解进行单元测试无法运行
  2. jvm是运行在操作系统之上的,他和硬件没有直接的交互
  3. APP技巧:推荐6款超级实用的APP软件,赶快下载试试吧!
  4. SQLServer子查询相关知识笔记
  5. 收集常用的CSS基础面试题
  6. 静态原型设计 加载中_见解1:原型设计有助于填补静态设计留下的空白。
  7. figma设计_设计原型的最简单方法:Figma速成课程
  8. 曾以为只能拿8K,22届学弟字节校招心路历程
  9. js,java时间处理
  10. Linux文本查看命令之uniq