Android 最有效的管理软键盘开启、关闭

释放双眼,带上耳机,听听看~!
protected void showKeyboard(boolean isShow) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (null == imm)
return;
if (isShow) {
if (getCurrentFocus() != null) {
//有焦点打开
imm.showSoftInput(getCurrentFocus(), 0);
} else {
//无焦点打开
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
}
} else {
if (getCurrentFocus() != null) {
//有焦点关闭
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
} else {
//无焦点关闭
imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);
}
}
}

人已赞赏
Android文章

android dip转px

2020-3-12 10:34:37

Android文章

Android开发深入浅出RxJava四-在Android中使用响应式编程

2020-3-12 11:28:56

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索