在外面触摸时关闭SearchView建议

时间:2017-12-01 11:36:48

标签: android android-recyclerview android-search

当搜索视图展开时,我有RecyclerView个项目我会显示搜索建议,但是当用户点击外部时,即父级布局 RecyclerView项接收点击并详细记录我不想发生的活动。如果搜索建议可见并在外部轻拍 它应该关闭搜索建议,RecyclerView项不应该收到项目点击。

1 个答案:

答案 0 :(得分:0)

  

我试过了,但我也有广告,我没有控制权。我正在寻找能够在扩展搜索视图时让父布局失去焦点的东西,当在父布局上点击它时,它会获得焦点并且搜索建议被关闭。

试着反过来。

在RecyclerView项目上单击检查SearchView是否聚焦。如果是这样,请清除SearchView焦点而不是执行RecyclerView项目单击。

示例:

if (mSearchView.hasFocus()) mSearchView.clearFocus();
else performRecyclerViewItemClick();

PS:我不能发表评论,因为我是新来的。