android - 如何使用回收视图显示大矩阵,实现垂直和水平滚动?
问题描述
所以我想显示一个矩阵,它的维度作为输入给出。细胞只需要涂上颜色,别无其他。尺寸可以非常大 - 1000x1000 矩阵,而屏幕仅显示大约 20X30 矩阵的单元格。当我尝试使用 LinearLayout 并将其放置在水平和垂直滚动视图中时,它适用于较小的矩阵,但无法加载 300x300 矩阵。
我尝试在水平滚动视图中使用 recyclerView 但是,在 500x500 矩阵中,当我向下滚动时,屏幕上出现的每个新行都会生成 500 个新 itemHolders - 单元格,不仅滚动很慢 - 应用程序仍然崩溃更大的维度矩阵..
所以我想知道是否有可能制作一个水平和垂直工作的recycledView,所以当我水平滚动时,只会生成出现在屏幕上的单元格,无论是水平滚动还是垂直滚动..谢谢!
解决方案
推荐阅读
- windows - 在多个 .txt 文件中批量添加行
- php - WooCommerce/WordPress:使用 WP-Cron 代替 cPanel Cron 作业
- php - WooCommerce 如何在某些作者的产品存档中显示信息
- php - 使用 APPCMD 以编程方式添加集中式 SSL 证书存储
- python - 通过python中的Beautifulsoup抓取并下载修改名称的Pdf文件
- python - 从文本中删除非alnum和停用词的快速方法?
- java - JAVA HTTP JGIT:如何使用jgit实现推送操作
- google-cloud-platform - GCP Transcoder API 需要 5 秒以上才能启动作业
- r - 在高级宪章 Sankey 中跳过级别
- rake - 配置 rails 模式缓存转储以转储多个模式