一个简单的软键盘弹出隐藏工具类
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的页面我们可能需要点击外部的时候收起软键盘。供参考。
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的页面我们可能需要点击外部的时候收起软键盘。供参考。
相关文章推荐
- Android判断软键盘弹出并隐藏的简单完美解决方法(推荐)
- Android 判断软键盘弹出并隐藏的简单完美解决方案
- Android开发之弹出软键盘工具类简单示例
- Android判断软键盘弹出并隐藏的简单完美解决方法(推荐)
- Android判断软键盘弹出并隐藏的简单完美解决方案
- Android判断软键盘弹出并隐藏的简单完美解决方案
- Android判断软键盘弹出并隐藏的简单完美解决方案
- 一个简单的String操作工具类
- android监听软键盘的弹出与隐藏的示例代码
- linux 下软键盘的弹出与隐藏
- android避免弹出软键盘遮盖listview的简单方法
- android中隐藏与显示软键盘以及不自动弹出键盘的方法
- 反向进程注入及隐藏--动手做一个最简单的PELoader
- 一个简单的随机函数工具类
- 一个简单的弹出对话框数据成员检验问题
- 反向进程注入及隐藏--动手做一个最简单的PELoader
- 实现一个简单的http请求工具类
- android隐藏以及显示软键盘以及不自动弹出键盘的方法
- 一个简单封装的jdbc工具类
- 【Android】封装一个简单好用的打印Log的工具类