关于SearchView控件的一点问题

a220315410 2011-05-04 10:34:19

如图所示的一个searchview控件,我现在想在搜索文字为空的情况下,点击右侧的X按钮或者点击输入法弹出的软键盘上delete按钮的时候,关闭软键盘。
但是问题在于,我应该如何监听右侧X按钮的点击事件啊?貌似软键盘上delete按钮的点击时间也不太好监听,毕竟软键盘是一个独立的activity,请教各位高手,应该如何解决?
...全文
842 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxbup 2011-08-20
  • 打赏
  • 举报
回复
软键盘上面的是 key事件 去捕捉删除按钮的key就可以了
a220315410 2011-05-04
  • 打赏
  • 举报
回复
X按钮的点击事件OK了,但是还是未找到监听软键盘上delete按钮的监听方法,希望哪位大哥再来提点以下小弟!~
a220315410 2011-05-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jiujie_ 的回复:]

SearchView自己有监听方法,可以监听到你点击x按钮的事件。
setOnCloseListener这个就可以,楼主去试试咯。
[/Quote]
谢谢jiujie_,使用setOnCloseListener的确可以监听到X按钮的点击事件。
JiuJie_ 2011-05-04
  • 打赏
  • 举报
回复
SearchView自己有监听方法,可以监听到你点击x按钮的事件。
setOnCloseListener这个就可以,楼主去试试咯。
a220315410 2011-05-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dinjay 的回复:]

X按钮是你自己做的么?如果是,那就容易啊,在按钮的clicklistener里监听,如果search控件内容为空,就隐藏键盘。
[/Quote]
很可惜,那个X按钮是searchView控件自带的。。。
dinjay 2011-05-04
  • 打赏
  • 举报
回复
X按钮是你自己做的么?如果是,那就容易啊,在按钮的clicklistener里监听,如果search控件内容为空,就隐藏键盘。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧