zoukankan      html  css  js  c++  java
  • Keyboard的显示与隐藏

    一个控制键盘显示与隐藏的工具类分享给大家
    public class KeyBoardTool {
    /**
    * 假设输入法在窗体上已经显示。则隐藏。反之则显示
    * @param context
    */
    public static void showOrhide(Context context){
    InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);  
    imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
    }
    /**
    * 显示软键盘视图
    * @param context
    * @param view为接受软键盘输入的视图
    */
    public static void showKeyBoard(Context context,View view){
    InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);  
    imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
    }
    /**
    * 隐藏软键盘
    * @param context
    * @param view为接受软键盘输入的视图
    */
    public static void hideKeyBoard(Context context,View view){
    InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);  
    imm.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); 
    }
    /**
    * 获取输入法打开的状态
    * @param context
    * @return 若返回true,则表示输入法打开
    */
    public static boolean getStateOfKeyBoard(Context context){
    InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);  
    return imm.isActive();
    }
    }
  • 相关阅读:
    面试十题(4)
    TS中给接口指定的成员?
    TS中定义泛型接口的两种方式
    ts中泛型的使用
    ts中类的属性的封装
    ts中接口的使用
    自定义hook的步骤
    react中如何使用useReducer?
    react中useContext的使用
    react 中useRef的作用
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/6925677.html
Copyright © 2011-2022 走看看