我有一个RecyclerView。在其适配器内部onBindViewHolder(),将OnClickListener设置为ViewHolder的根布局。
但是,我最近注意到,RecyclerView在滚动时无法点击的项目。只有在它停止之后。如果RecyclerView在滚动时单击某处,则RecyclerView仅在该位置停止,不会单击任何项目。
您可以在Gmail应用程序中了解我的意思。滚动电子邮件时,您无法打开任何电子邮件RecyclerView。
但是,Google Play应用的行为有所不同。您可以在滚动应用程序列表的同时打开应用程序页面。您甚至可以在滚动RecyclerView父级时水平滚动inner RecyclerView。
我也注意到ScrollView的行为相同。例如,如果您在其中放置了很多按钮并开始滚动,则不会触发按钮侦听器。只有在ScrollView完全停止后才能触发它们。
您是否知道如何实现类似Google Play应用中的行为?谢谢!
我的 Android 应用现在使用 Google Analytics。
但是,我也想添加 Firebase Analytics。
假设应用程序的新版本现在有 FA。
是否会为老用户触发“first_open”事件并将他们标记为他们现在才第一次打开应用程序?
是否有可能将 FA 与 GA 联系起来并为老用户获得正确的“first_open”?
我是否应该引入我自己的“用户属性”来标记用户在第一次运行新版本时拥有该应用程序的先前版本?
也许是一个棘手的问题:如果用户安装了新版本,并且 FA 尝试设置这样的“用户属性”(只有一次),但用户此时没有 Internet 连接。这个“用户财产”将来会以某种方式发送给 FA 吗?
谢谢!