如何强制键盘显示/隐藏?
这个问题在这里已经有了答案:
这应该工作
public class KeyBoard {
public static void toggle(Activity activity){
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
if (imm.isActive()){
imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0); // hide
} else {
imm.toggleSoftInput(0, InputMethodManager.HIDE_IMPLICIT_ONLY); // show
}
}//end method
}//end class
此链接清楚隐藏软键盘。 为了显示它,你可以使用黑客 - 在布局的任何位置创建一个EditText,layout_width和layout_height = 0dip,并在onCreate中执行
yourEditText.requestFocus();
链接地址: http://www.djcxy.com/p/16597.html