如何使recyclerView_items不可点击,而其中之一被单击并正常工作? [Android]

问题描述 投票:1回答:1

前提

我的每个RecyclerView_items都显示一个图像,并在点击时更改其image_resource。其中一个是正确答案,它具有附加功能:更改图像后5秒导航到另一个片段。

[基本上,RecyclerView_items的clickListener函数是

  • 错误的项目单击->更改image_resource
  • 正确的项目单击->更改image_resource-> delay(5000)->导航到另一个片段

问题

然后,我的问题是,在点击right_item之后,在delay(5000)期间可以单击其他项。我不希望他们在delay(5000)期间更改其图像。

如何做?!预先感谢。

android android-recyclerview clickable
1个回答
0
投票

您可以使用的简单技巧是使FrameLayoutViewRecyclerView重叠。将visibility设置为GONE。然后在活动或片段中可以访问此FrameLayout或重叠的视图的内部,在此视图上添加一个空的OnClickListener

*viewId*.setOnClickListener { }

现在在呼叫延迟时将其visibility设置为VISIBLE。延迟结束后,再次将其visibility设置为GONE

© www.soinside.com 2019 - 2024. All rights reserved.