Android EditText设置软键盘搜索按钮的实现方法
2014-12-19 16:00:26  By: dwtedx

在项目里面做搜索框的时候、需要将软键盘的回车变成搜索、然后响应搜索的事件、实现方法也很简单、那就是绑定OnEditorActionListener事件、实现onEditorAction(TextView v, int actionId, KeyEvent event) 方法、这种方法同时还可以完成其它操作、比如、Android的EditText在输入的时候、软键盘的回车键、可以变成搜索键、回车键、下一项或完成、现在把我使用的方法记录下来、供以后使用


一、在Layout文件中、对EditText的设置

加上属性:android:imeOptions=""、值为:actionSearch: 搜索、还有一些其它的值、actionSend:发送、actionNext: 下一项

android:imeOptions

当然、也可在activity代码中设置

imeOptions: editText.setImeOptions(EditorInfo.IME_ACTION_SEND);


二、imeOptions的监听

然后、在activity代码中添加、imeOptions的监听

@Override
public boolean onEditorAction(TextView v, 
				int actionId, KeyEvent event) {
	if (actionId == EditorInfo.IME_ACTION_SEND || 
		(event != null && event.getKeyCode() == 
			KeyEvent.KEYCODE_ENTER)) 
	{
		//处理事件
		return true;
	}               
	return false;      
}


关于EditText和输入法的问题就讨论到这里、希望对大家有用

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+