【问题标题】:Check how many items will be visible in RecyclerView检查在 RecyclerView 中可以看到多少项目
【发布时间】:2021-04-07 15:58:17
【问题描述】:

我可以使用isViewPartiallyVisible方法检查有多少项目是可见的。
是否有可能在 RecyclerView 显示之前检查有多少项目是可见的(作为整个项目)?

【问题讨论】:

  • 取决于RecyclerView的高度和Items的高度
  • 不,因为系统在绘制之前无法知道视图的绝对大小(取决于设备屏幕)。

标签: android android-layout kotlin android-recyclerview


【解决方案1】:

顶部和底部可见子级取决于 LayoutManager。你可以使用

int findFirstVisibleItemPosition();
int findFirstCompletelyVisibleItemPosition();
int findLastVisibleItemPosition();
int findLastCompletelyVisibleItemPosition();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-30
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 2020-10-30
    • 2021-12-24
    • 1970-01-01
    相关资源
    最近更新 更多