背景:
我利用searchview(简称sv)和listview(简称lv)做一个模糊查询并绑定事件,基本逻辑如下
//初始化:隐藏lv
//监听sv的焦点,如有焦点,显示lv并加载数据进去,如没有焦点,隐藏lv
//监听lv中item的click事件,点击item后,失去sv的焦点(结合上一步),并设置sv的内容(来自被点击的item)
核心问题:
我用clearFoucs()并没有真正的让SV失去焦点,看图:
可以看到步骤1和步骤3中SV的状态是不一样的,因此我的想法是手动在代码中触发SV右侧的×,以完全达到步骤1中SV的状态,但此时SV中的内容也会被清空。
想问问各位有何高见,还望能够指导一番