InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
//隐藏软键盘
// imm.hideSoftInputFromWindow(tv.getWindowToken(), 0);
//显示软键盘
// imm.showSoftInputFromInputMethod(tv.getWindowToken(), 0);
//切换软键盘的显示与隐藏
imm.toggleSoftInputFromWindow(tv.getWindowToken(), 0, InputMethodManager.HIDE_NOT_ALWAYS);
//或者
// imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
安卓键盘小工具
原文:http://blog.csdn.net/jian_csdn/article/details/46009851