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

本文介绍了一个用于Android平台的软键盘控制工具类,包括强制显示和隐藏软键盘的方法。适用于需要在不同场景下精确控制软键盘显示状态的应用开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接上代码

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的页面我们可能需要点击外部的时候收起软键盘。供参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值