如何进行条件触摸拦截?

How to do conditional touch interception?

我有一个 RecyclerView 填充了我的主要 activity。它工作正常,但是,有时一个视图(让我们称之为 View2)出现在 activity 的底部,因此 RecyclerView 仍然可见,但出现的 View2 与列表底部重叠。不幸的是,这对我来说效果不佳。当我触摸出现的视图时,View2 下的列表项接收到触摸事件。我想在触摸时隐藏 View2。我认为 Snackbar 的行为与我想要实现的非常相似。

出现的视图是PopupWindow、Toast 还是Dialog? 似乎 View2 不可点击和触摸。