Android 开发工具类 04_KeyBoardUtils
打开或关闭软键盘:
1、打卡软键盘;
2、关闭软键盘。
1 import android.content.Context; 2 import android.view.inputmethod.InputMethodManager; 3 import android.widget.EditText; 4 5 // 打开或关闭软键盘 6 public class KeyBoardUtils 7 { 8 /** 9 * 打卡软键盘 10 * 11 * @param mEditText输入框 12 * @param mContext上下文 13 */ 14 public static void openKeybord(EditText mEditText, Context mContext) 15 { 16 InputMethodManager imm = (InputMethodManager) mContext 17 .getSystemService(Context.INPUT_METHOD_SERVICE); 18 imm.showSoftInput(mEditText, InputMethodManager.RESULT_SHOWN); 19 imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 20 InputMethodManager.HIDE_IMPLICIT_ONLY); 21 } 22 23 /** 24 * 关闭软键盘 25 * 26 * @param mEditText输入框 27 * @param mContext上下文 28 */ 29 public static void closeKeybord(EditText mEditText, Context mContext) 30 { 31 InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE); 32 33 imm.hideSoftInputFromWindow(mEditText.getWindowToken(), 0); 34 } 35 }