小编Ser*_*gey的帖子

滚动查看时单击的项目

我有一个RecyclerView。在其适配器内部onBindViewHolder(),将OnClickListener设置为ViewHolder的根布局。

但是,我最近注意到,RecyclerView在滚动时无法点击的项目。只有在它停止之后。如果RecyclerView在滚动时单击某处,则RecyclerView仅在该位置停止,不会单击任何项​​目。

您可以在Gmail应用程序中了解我的意思。滚动电子邮件时,您无法打开任何电子邮件RecyclerView

但是,Google Play应用的行为有所不同。您可以在滚动应用程序列表的同时打开应用程序页面。您甚至可以在滚动RecyclerView父级时水平滚动inner RecyclerView

我也注意到ScrollView的行为相同。例如,如果您在其中放置了很多按钮并开始滚动,则不会触发按钮侦听器。只有在ScrollView完全停止后才能触发它们。

您是否知道如何实现类似Google Play应用中的行为?谢谢!

android scrollview android-recyclerview

6
推荐指数
1
解决办法
1696
查看次数

Firebase Analytics first_open 从 Google Analytics

我的 Android 应用现在使用 Google Analytics。

但是,我也想添加 Firebase Analytics。

假设应用程序的新版本现在有 FA。

  1. 是否会为老用户触发“first_open”事件并将他们标记为他们现在才第一次打开应用程序?

  2. 是否有可能将 FA 与 GA 联系起来并为老用户获得正确的“first_open”?

  3. 我是否应该引入我自己的“用户属性”来标记用户在第一次运行新版本时拥有该应用程序的先前版本?

  4. 也许是一个棘手的问题:如果用户安装了新版本,并且 FA 尝试设置这样的“用户属性”(只有一次),但用户此时没有 Internet 连接。这个“用户财产”将来会以某种方式发送给 FA 吗?

谢谢!

firebase firebase-analytics

3
推荐指数
1
解决办法
3613
查看次数