【发布时间】:2016-05-02 22:56:10
【问题描述】:
我有一个RecyclerView。我在RecyclerView 中的某些项目上有一个longClick 听众。如果此侦听器被调用/激活,那么它应该侦听对任何但已被 longClicked 的项目的点击。我该怎么办?
我尝试在RecyclerView 本身上设置onClickListener,但这没有用。
补充:原来的问题
项目上的longClick 用于显示替代视图,类似于 Android 6 中通知的工作方式。如果单击其他内容,我想再次隐藏此替代视图。
【问题讨论】:
-
请添加相关代码。
-
我看不出代码在这个问题中的相关性。我不是在询问我的代码抛出的错误,而是在询问有关如何解决此问题的想法。如果您需要查看代码,您需要告诉我您需要什么。
-
我不确定这是否可能。一个项目接收其他项目的点击。即使是这样,这似乎也是一种不好的方法。我相信无论您尝试使用这种方法做什么,都可以以更好、更轻松的方式完成。如果您可以说明您的原始问题(为什么需要这样做),那么可能可以决定一种方法。
-
@varunkr 我添加了事件链的描述
-
点击了其他东西?你的意思是屏幕上的任何地方或列表中的其他项目?顺便说一句,这似乎是我给出答案的问题。你基本上想隐藏这个替代视图,所以你需要做的就是编辑和更新你的 recyclerView 项目到以前的状态!
标签: android onclicklistener android-recyclerview