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

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

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

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

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

Android中点击Button按钮或响应业务处理后如何隐藏输入法键盘_第1张图片                   Android中点击Button按钮或响应业务处理后如何隐藏输入法键盘_第2张图片


代码如下:

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

你可能感兴趣的:(Android中点击Button按钮或响应业务处理后如何隐藏输入法键盘)