使 Recycler View 失效

5
我有一个使用GridLayoutManager的Recycler View。当用户点击视图中的项目时,会使用缩放动画对视图进行动画处理,以显示适配器项的更多详细信息。我有一个按钮来反转此动画并将详细信息从屏幕上移除。
问题是当详细视图被显示时,用户仍然可以单击Recycler View并动画显示不同的视图。有人能告诉我如何禁用Recycler View吗?
我尝试过rc_view.setEnabled(false); rc_view.setClickable(false); 和我已经遵循了this,但它们都没有禁用Recycler View。
有人能帮忙吗?

可能听起来很傻,但我在菜单上也遇到了同样的问题(当点击空白区域时,点击事件被传递到了回收站)。通过在顶部视图上添加“clickable='true'”来解决这个问题,这样就不会将点击事件传递给RecyclerView了。如果有帮助,请告诉我。 - Smashing
太好了!您把它写成答案,我会接受的。 - DJ-DOO
好的,没问题。很高兴能帮到你。 - Smashing
请问您能否详细说明一下这个问题? - AndroidGuy
2个回答

6

可能听起来有些愚蠢,但是我在菜单上也遇到了同样的问题(当点击空白区域时,点击事件被传递给了RecyclerView)。

这个问题可以通过在顶层视图中添加“clickable='true'”来解决,这样就不会将点击事件传递给RecyclerView。

如果这有帮助,请告诉我。


2

Use recyclerView.setClickable(true)


2
帖子已经有答案了。你的回答是被接受的答案的重复。 - DJ-DOO

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接