关于SearchView控件的一点问题 如图所示的一个searchview控件,我现在想在搜索文字为空的情况下,点击右侧的X按钮或者点击输入法弹出的软键盘上delete按钮的时候,关闭软键盘。 但是问题在于,我应该如何监听右侧X按钮的点击事件啊?貌似软键盘上delete按钮的点击时间也不太好监听,毕竟软键盘是一个独立的activity,请教各位高手,应该如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 X按钮是你自己做的么?如果是,那就容易啊,在按钮的clicklistener里监听,如果search控件内容为空,就隐藏键盘。 很可惜,那个X按钮是searchView控件自带的 SearchView自己有监听方法,可以监听到你点击x按钮的事件。setOnCloseListener这个就可以,楼主去试试咯。 谢谢jiujie_,使用setOnCloseListener的确可以监听到X按钮的点击事件。 X按钮的点击事件OK了,但是还是未找到监听软键盘上delete按钮的监听方法,希望哪位大哥再来提点以下小弟!~ 软键盘上面的是 key事件 去捕捉删除按钮的key就可以了 Android的MediaPlayer的setVolume()怎么无效啊 webview 加载html5本地缓存数据库 急~~~~~~~~含有对话框的源码,只要打开过res里的文件,编译就出错 Flex Mobile程序在Android模拟器上运行失败 UIM卡中如何增加一个EF来存储自己的信息 Android通过网络发送请求的问题 长按显示的对话框,如何新增一条 android的几个问题 webview.loadUrl()加载网页中的图片在手机上浏览时怎么变大了? 如何实现?同一时间一个帐号只能登录一个设备?? ... Android ctwep的问题 安卓webview 访问flex网页
setOnCloseListener这个就可以,楼主去试试咯。