You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.0 KiB
38 lines
1.0 KiB
package com.arialyy.frame.util;
|
|
|
|
import android.content.Context;
|
|
import android.view.inputmethod.InputMethodManager;
|
|
import android.widget.EditText;
|
|
|
|
/**
|
|
* 打开或关闭软键盘
|
|
*
|
|
* @author zhy
|
|
*/
|
|
public class KeyBoardUtils {
|
|
/**
|
|
* 打卡软键盘
|
|
*
|
|
* @param mEditText 输入框
|
|
* @param mContext 上下文
|
|
*/
|
|
public static void openKeybord(EditText mEditText, Context mContext) {
|
|
InputMethodManager imm = (InputMethodManager) mContext
|
|
.getSystemService(Context.INPUT_METHOD_SERVICE);
|
|
imm.showSoftInput(mEditText, InputMethodManager.RESULT_SHOWN);
|
|
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
|
|
InputMethodManager.HIDE_IMPLICIT_ONLY);
|
|
}
|
|
|
|
/**
|
|
* 关闭软键盘
|
|
*
|
|
* @param mEditText 输入框
|
|
* @param mContext 上下文
|
|
*/
|
|
public static void closeKeybord(EditText mEditText, Context mContext) {
|
|
InputMethodManager imm = (InputMethodManager) mContext
|
|
.getSystemService(Context.INPUT_METHOD_SERVICE);
|
|
imm.hideSoftInputFromWindow(mEditText.getWindowToken(), 0);
|
|
}
|
|
} |