Android中点击Button按钮或响应业务处理后如何隐藏输入法键盘

本文介绍了一个常见的Android应用开发问题:点击按钮后输入法键盘未能自动关闭,影响用户体验。通过简单的代码实现,可以有效解决此问题,提高应用的交互体验。

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

最近自己做的一个小程序中有这样一个交互界面:editText文本框输入文本,点击一个button后,开始异步进行业务逻辑处理,问题是点击了button按钮后,输入法不会自动收起,用户体验不是很好。后来经过百度,找到了问题的解决方案,现将解决问题的代码贴上,希望对遇到此类问题的朋友有所帮助。

先看一下我的小程序解决问题之前和解决问题之后的界面。

解决问题之前:已经点击了“批量插入通话记录”按钮,但是输入法键盘没有收起,体验不好。

解决问题之后:点击了“批量插入通话记录”按钮后,输入法键盘收起,用户体验提升。

                   


代码如下:

InputMethodManager inputMethodManager =(InputMethodManager)activity.getApplicationContext().
			getSystemService(Context.INPUT_METHOD_SERVICE); 
		
EditText editText = (EditText)findViewById(R.id.xxxx); 
inputMethodManager.hideSoftInputFromWindow(editText.getWindowToken(), 0); //隐藏

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值