/**
* 隐藏键盘
*/
//隐藏键盘
public static void closeInputMethod(Context context,EditText tv_works_name) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen = imm.isActive();
if(isOpen) {
imm.hideSoftInputFromWindow(tv_works_name.getWindowToken(), 0); //强制隐藏键盘
isOpen=false;
}
}
//开启键盘
public static void openInputMethod(Context context,EditText tv_works_name) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(tv_works_name,InputMethodManager.SHOW_FORCED);
}
* 隐藏键盘
*/
//隐藏键盘
public static void closeInputMethod(Context context,EditText tv_works_name) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen = imm.isActive();
if(isOpen) {
imm.hideSoftInputFromWindow(tv_works_name.getWindowToken(), 0); //强制隐藏键盘
isOpen=false;
}
}
//开启键盘
public static void openInputMethod(Context context,EditText tv_works_name) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(tv_works_name,InputMethodManager.SHOW_FORCED);
}
本文提供了两个实用的Java方法:关闭和打开软键盘。通过使用InputMethodManager,这些方法能够有效地控制Android设备上的输入键盘,适用于需要频繁切换键盘状态的应用场景。
5703

被折叠的 条评论
为什么被折叠?



