小编Aka*_*pat的帖子

在NestedScrollView中找不到RecyclerView可见项目位置

如果它位于NestedScrollView中,并且回收器nestedScrollingEnabled="false"可以与RecyclerView上方的其他视图平滑滚动,那么如何在recyclerview中获取第一个/最后一个完全可见的项目.

所有这些功能

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

要么返回在recyclerView中创建的第一个/最后一个项目.

我想找到当前可见的项目,因为我想让RecyclerView无限滚动,如果只剩下几个项目,我应该获取数据.

谢谢

android android-recyclerview

11
推荐指数
2
解决办法
1029
查看次数

带有完整页面单元格的UICollectionView VS带有子视图控制器的UIScrollView

我正在尝试创建一个可以刷卡(类似于android的标签页)的ViewController.这些页面本身将包含滚动视图(垂直)和多个视图,这些视图将根据响应类型(每个页面的不同网络调用)动态添加.我不能使用PageViewController,因为我希望页面只占用屏幕的一半.

CollectionView的问题 -

  • 如果单元格将被重用(或从内存中删除),我将如何维护单元格UI的状态并存储该数据(对于视图来说尤其困难,因为每个页面可能具有不同类型的视图)

ScrollView的问题 -

  • 我担心如果所有页面视图控制器都在内存中,并且每个视图都存在内存问题

PS - 每页中的数据将是4-10个堆栈视图,每个堆栈视图包含2-10个图像/标签或仅一个集合视图

PSS - 标签总数不超过10,最小值为1

uiscrollview ios uicollectionview swift

10
推荐指数
1
解决办法
453
查看次数