首页 > 解决方案 > 如何使用回收视图显示大矩阵,实现垂直和水平滚动?

问题描述

所以我想显示一个矩阵,它的维度作为输入给出。细胞只需要涂上颜色,别无其他。尺寸可以非常大 - 1000x1000 矩阵,而屏幕仅显示大约 20X30 矩阵的单元格。当我尝试使用 LinearLayout 并将其放置在水平和垂直滚动视图中时,它适用于较小的矩阵,但无法加载 300x300 矩阵。

我尝试在水平滚动视图中使用 recyclerView 但是,在 500x500 矩阵中,当我向下滚动时,屏幕上出现的每个新行都会生成 500 个新 itemHolders - 单元格,不仅滚动很慢 - 应用程序仍然崩溃更大的维度矩阵..

所以我想知道是否有可能制作一个水平和垂直工作的recycledView,所以当我水平滚动时,只会生成出现在屏幕上的单元格,无论是水平滚动还是垂直滚动..谢谢!

标签: androidandroid-studioandroid-recyclerviewandroid-scrollview

解决方案


推荐阅读