Android如何快速打开系统软键盘和关闭系统软键盘
/**
* 关闭键盘
* @param context
*/
public static void closeSoftKeyBoard(Activity context)
{
View view = context.getWindow().peekDecorView();
if (view != null)
{
InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
}
/**
* 打开键盘
* @param context
*/
public static void openSoftKeyBoard(Activity context)
{
InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
以上两个方法可以再任意地方使用,只需传入当前的Activity就可以了!