android - 我怎么知道 RecyclerView 的项目显示完整

标签 android

我确实知道如何使用 LinearManager 从 RecyclerView 获取可见项并计算它是否完整显示。

This picture the yellow item showing some part don't count it as showing.

enter image description here

This picture the yellow item showing entirety count it as showing.

enter image description here

我的想法是

  • 黄色项目像素的顶部/底部位置不在屏幕范围内,则视为未显示。
  • 显示黄色项目之前/之后的其他项目算作显示。

任何人都有任何想法。

最佳答案

使用以下方法

LinearLayoutManager.findFirstCompletelyVisibleItemPosition() LinearLayoutManager.findLastCompletelyVisibleItemPosition()

https://developer.android.com/reference/android/support/v7/widget/LinearLayoutManager.html

关于android - 我怎么知道 RecyclerView 的项目显示完整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38530190/

相关文章:

android - 对话框中的 map View

javascript - 设备宽度媒体查询的 Android 2.2 2.3 解决方法

android - Firebase 处理连接突然丢失的情况

java - 如何在 Android 中以编程方式删除图片?

android - view.remove 是否将其从内存中删除?

java - 将 iPhone 应用程序转换为 Android 应用程序——我需要了解 Objective C 吗?

安卓奇巧 : All my app content appears behind the ActionBar and StatusBar after changing StatusBar color

java - 如何为 Android 应用实现 Google Play 许可?

android - 拍照卡在 Android 2.3.3 上

java - 如何在迭代时根据数组的大小向列表中添加元素