android 软键盘显示和隐藏,切换状态
来源:互联网 发布:二甲双胍 知乎 编辑:程序博客网 时间:2024/05/27 10:43
import android.annotation.TargetApi;import android.app.Activity;import android.content.Context;import android.os.Build;import android.view.View;import android.view.inputmethod.InputMethodManager;/** * 软键盘工具类 * * @author * @date 16/4/9. */@TargetApi(Build.VERSION_CODES.CUPCAKE)public class IMEUtils { /** * 切换键盘显示/隐藏状态 * * @param context */ public static void toggleSoftInput(Context context) { InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); } /** * 显示键盘 * * @param view * @return */ public static boolean showSoftInput(View view) { InputMethodManager imm = (InputMethodManager) view.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); return imm.showSoftInput(view, InputMethodManager.SHOW_FORCED); } public static boolean showSoftInput(Activity activity) { View view = activity.getCurrentFocus(); if (view != null) { InputMethodManager imm = (InputMethodManager) view.getContext().getSystemService( Context.INPUT_METHOD_SERVICE); return imm.showSoftInput(view, InputMethodManager.SHOW_FORCED); } return false; } /** * 隐藏键盘 * * @param view * @return */ public static boolean hideSoftInput(View view) { InputMethodManager imm = (InputMethodManager) view.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); return imm.hideSoftInputFromWindow(view.getWindowToken(), 0); } public static boolean hideSoftInput(Activity activity) { if (activity.getCurrentFocus() != null) { InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); return imm.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0); } return false; } /** * 判断键盘是否打开 * * @param context * @return */ public static boolean isActive(Context context) { InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); return imm.isActive(); }}
0 0
- android 软键盘显示和隐藏,切换状态
- Android软键盘状态的切换及其强制隐藏
- Android软键盘状态的切换及其强制隐藏
- Android判断软键盘的状态和隐藏软键盘
- Android 显示和隐藏软键盘
- android-隐藏和显示软键盘
- Android 软键盘的显示和隐藏
- Android 手动显示和隐藏软键盘
- android-隐藏和显示软键盘
- Android 手动显示和隐藏软键盘
- Android 手动显示和隐藏软键盘
- Android 手动显示和隐藏软键盘
- Android 手动显示和隐藏软键盘
- android 控制软键盘显示和隐藏
- Android 手动显示和隐藏软键盘
- Android 手动显示和隐藏软键盘
- Android 手动显示和隐藏软键盘
- Android 手动显示和隐藏软键盘
- 不同的幂
- Ubuntu设置环境变量
- 获取新增用户,运营都应该知道的事
- 【Egret】WEB服务调用
- MySQL主从配置
- android 软键盘显示和隐藏,切换状态
- ios 日期格式 日期转换
- 关于傅里叶变换和小波变换的学习和研究
- 对Java Serializable(序列化)的理解和总结
- 模糊搜索ip地址
- studio 运行到模拟器报错 如何解决?
- Extjs分页详解
- 写博客
- js中2个等号与3个等号的区别(js == 与 === 的区别)