当搜索视图展开时,我有RecyclerView
个项目我会显示搜索建议,但是当用户点击外部时,即父级布局
RecyclerView
项接收点击并详细记录我不想发生的活动。如果搜索建议可见并在外部轻拍
它应该关闭搜索建议,RecyclerView
项不应该收到项目点击。
答案 0 :(得分:0)
我试过了,但我也有广告,我没有控制权。我正在寻找能够在扩展搜索视图时让父布局失去焦点的东西,当在父布局上点击它时,它会获得焦点并且搜索建议被关闭。
试着反过来。
在RecyclerView项目上单击检查SearchView是否聚焦。如果是这样,请清除SearchView焦点而不是执行RecyclerView项目单击。
示例:
if (mSearchView.hasFocus()) mSearchView.clearFocus();
else performRecyclerViewItemClick();
PS:我不能发表评论,因为我是新来的。