您的位置:首页 > 其它

一个简单的软键盘弹出隐藏工具类

2018-01-31 16:50 337 查看
直接上代码

package com.fxwiz.base.util;

import android.content.Context;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;

/**
* Created by cross on 2018/1/4.
* <p>描述:软键盘强制显示、隐藏工具类
*/

public class SoftInputUtils {

/**
* 强制显示软键盘
*
* @param context 上下文对象
* @param edt 目标EditText
*/
public static void forcedShow(Context context, EditText edt) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(edt, InputMethodManager.SHOW_FORCED);
}

/**
* 强制隐藏软键盘
*
* @param context 上下文对象
* @param edt 目标EditText
* @return boolean true 隐藏成功,false 隐藏失败(原来就没有展开)
*/
public static boolean forcedHide(Context context, EditText edt) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
return imm.hideSoftInputFromWindow(edt.getWindowToken(), 0);
}

}
在很多有editText的页面我们可能需要点击外部的时候收起软键盘。供参考。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息