打开/关闭系统的软键盘

1、关闭系统的软键盘
public static void dismissSoftKeyboard(Activity activity) {
    View view = activity.getWindow().peekDecorView();
    if (view != null) {
        InputMethodManager inputmanger = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
        inputmanger.hideSoftInputFromWindow(view.getWindowToken(), 0);
    }
}

2.打开软键盘
public static void openSoftKeyboard(Activity activity) {
               //获取 整个Window界面的最顶层View
     View v = getWindow().peekDecorView();  
    if (v != null && v.getWindowToken() != null) {  
         InputMethodManager imm = (InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);  
        imm.toggleSoftInputFromWindow(v.getWindowToken(), 00);  
     }  
}
发布了10 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/and_caicai/article/details/50781072