android 中怎样给编辑框一个keyup 事件当点击回车键的时候执行自己设定的搜索按钮事件?

黛曦葛溪 发布于 2012/06/21 10:32
阅读 3K+
收藏 0
加载中
0
迷途d书童
迷途d书童
Editer.setOnKeyListener(new View.OnKeyListener() {
	public boolean onKey(View v, int keyCode, KeyEvent event) {
		if (keyCode == KeyEvent.KEYCODE_ENTER) {
			//自己设定的事件
		}
		return false;
	}
});

迷途d书童
迷途d书童
回复 @朱洋洋 : 你把souButton.setOnClickListener(listener);这句放进if里面,只是跟你的搜索按钮设置了点击事件,并不是触发了点击事件。设置和触发你要分清楚。因此,你可以把搜索单独提出一个方法,搜索按钮点击事件里面调用这个方法,同时keyListener事件里if也调用这个方法,这样无论是软键盘回车或单独点击搜索按钮都可以执行搜索。
黛曦葛溪
黛曦葛溪
souButton.setOnClickListener(listener);这是给编辑框 后面的搜索按钮的一个监听,把它放在 if 语句里 就相当于判断之后调用 这个搜索按钮的事件。。。可还是不行。。。
返回顶部
顶部