import android.app.Activity;
import android.content.Context;
import android.view.View;
import android.view.inputmethod.InputMethodManager;public class InputMethodUtils {//如果输入法在窗口上已经显示,则隐藏,反之则显示public static void showOrHide(Context context) {InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);}//view为接受软键盘输入的视图,SHOW_FORCED表示强制显示public static void showOrHide(Context context, View view) {InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);//  imm.showSoftInput(view, InputMethodManager.SHOW_FORCED);//SHOW_FORCED表示强制显示imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘}//调用隐藏系统默认的输入法public static void showOrHide(Context context, Activity activity) {((InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);}//获取输入法打开的状态public static boolean isShowing(Context context) {InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);return imm.isActive();//isOpen若返回true,则表示输入法打开}
}

Android 输入法键盘的显示和隐藏相关推荐

  1. Android 检测键盘是否显示及隐藏键盘

    Android 检测键盘是否显示及隐藏键盘的方法~~ package com.newland.util;import android.app.Activity; import android.view ...

  2. Android软键盘手动显示、隐藏、布局上移和EditText上移

    主要实现:Android软键盘手动显示.隐藏.布局上移和EditText上移 AndroidManifest.xml <?xml version="1.0" encoding ...

  3. android 隐藏键盘时ui延迟恢复,android 软键盘的显示与隐藏问题的研究

    在android中,常常会和输入法的软件键盘交互.在Manifest文件中,系统给activity的一个属性-windowSoftInputMode来控制输入法的显示方式. 该属性提供了Activit ...

  4. Android 软键盘的显示和隐藏,这样操作就对了

    一.前言 如果有需要用到输入的地方,通常会有需要自动弹出或者收起软键盘的需求.开篇明义,本文会讲讲弹出和收起软键盘的一些细节,最终还会从源码进行分析. 想要操作软键盘,需要使用到 InputMetho ...

  5. Android软键盘的显示与隐藏

    本文仅是对原创文章重新进行或多或少的代码测试,权当记录并加深印象 再次感谢开发者社区的分享 一:简述 点击文本框EditText,系统会自动弹出软键盘(其本质是一个Dialog),这必然会引起当前Ac ...

  6. android 软键盘的显示和隐藏方法

    方法一:在OnCreate()函数中,加上下面的代码 getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE ...

  7. android 虚拟键盘的显示与隐藏问题

    焦点改变时如何隐藏虚拟键盘 在开发过程中碰到了一个需求:在点击搜索框后,再点击别的地方,让虚拟键盘隐藏 在焦点改变时,隐藏虚拟键盘.在 listView 中添加焦点监听.其中 mEditText 为所 ...

  8. android软键盘显现,Android软键盘的显示和隐藏

    显示软键盘 //显示小键盘 public void showSoftKeyboard(View view, Context mContext) { if (view.requestFocus()) { ...

  9. Android键盘的显示和隐藏

    一.获取输入法打开的状态 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERV ...

最新文章

  1. 样本量极少如何机器学习?最新Few-Shot Learning综述
  2. MongoDB学习笔记(一:常见问题汇总)
  3. 细说PHP中strlen和mb_strlen的区别
  4. mount挂载windows共享文件夹
  5. 话说Svn与Git的区别
  6. uboot源码——汇编阶段的start.S文件
  7. Java低级编程软件_JAVA语言说低级语言吗
  8. Linux shell脚本详解及实战(二)——shell脚本之分支
  9. 对华为HG255D路由器进行JTAG调试的进一步研究
  10. 伪彩色增强(基于MATLAB)
  11. 渗透测试工程师(实习生)面试题目
  12. c语言运算符的三大特性,逻辑运算符及其优先级,C语言逻辑运算符及其优先级详解...
  13. 数学建模入门-python实现单目标模糊综合评价法
  14. 夏天第一图noob sky
  15. Ubuntu使用问题备忘录
  16. 谭浩强大师的世界纪录
  17. API获取天气数据方法——中国天气网数据API下载及处理
  18. 记录解决Win10底部任务栏转圈圈问题的过程(Windows假死)
  19. 正则表达式之前瞻后顾
  20. 定积分求解方法——换元积分法

热门文章

  1. “妈我不想去上课!”“不行你是老师!”
  2. 华为P50手机怎样投屏至投影仪?华为P50终于要来了
  3. RESTORE 还原数据库
  4. js 手机号码和电话号码(座机号)正则校验
  5. 人机交互新时代:多维度快速看清ChatGPT(附下载)
  6. MOSFET的基本知识
  7. Linux下安装Atom编辑器
  8. Solidity智能合约库:区块链工程师的随身工具箱
  9. Android Activity 设置背景图片
  10. 如何用PS去掉照片中的路人