您的位置:首页 > 移动开发 > Android开发

Android调用系统键盘的方法

2016-05-29 14:33 459 查看
/**
* 系统键盘的调用和隐藏
* Created by Admin on 2016/5/29.
*/
public class InputMethod {

/**
* @throws
* @MethodName:closeInputMethod
* @Description:关闭系统软键盘
*/

static public void closeInputMethod(Context context, View view) {

try {
//获取输入法的服务
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
//判断是否在激活状态
if (imm.isActive()) {
//隐藏输入法!!,
imm.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}

} catch (Exception e) {
} finally {
}

}

/**
* @throws
* @MethodName:openInputMethod
* @Description:打开系统软键盘
*/

static public void openInputMethod(final EditText editText) {

Timer timer = new Timer();

timer.schedule(new TimerTask() {

public void run() {

InputMethodManager inputManager = (InputMethodManager) editText

.getContext().getSystemService(

Context.INPUT_METHOD_SERVICE);

inputManager.showSoftInput(editText, 0);

}

}, 200);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android