【问题标题】:How to load large xml layouts faster in android如何在android中更快地加载大型xml布局
【发布时间】:2017-05-13 20:58:23
【问题描述】:

我有一个 xml 布局,其中包含几乎 60 个 TextViews30 个 EditText60 个 CheckBoxes 和一些背景 xml 形状 用于表单设计。 现在我的 Activity 需要 2-3 秒才能加载到具有 2 GB RAM 的棒棒糖上。到目前为止,我还没有在 JAVA 文件中实现任何东西。

有什么方法可以更快地加载它吗?或者任何可以缓存表单等的机制?需要您的建议,加载速度更快的最佳方法是什么?

【问题讨论】:

  • 我认为它们不适合一个屏幕,因此使用例如RecyclerView 显示它们,它们会以迅雷不及掩耳的速度显示
  • 我正在使用滚动视图并在其中多个线性布局。你能给我演示一下你在说什么吗?
  • 查看任何使用一种以上类型的项目视图的RecycyclerView 示例

标签: android android-layout android-xml xml-layout


【解决方案1】:

假设您有基于您的申请表的 json 文件

[ { "type":"text", "name":"name" }, { "type":"checkBox", "name":"Men" }, { "type":"checkBox", "name":"Women" }, { "type":"checkBox", "name":"Have Child?" } ]

您需要创建支持两个 ViewType 的适配器阅读这篇博文,它将帮助您弄清楚https://medium.com/@ruut_j/a-recyclerview-with-multiple-item-types-bce7fbd1d30e

【讨论】:

  • 感谢您的宝贵时间。让我检查一下!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-25
  • 2021-09-21
  • 2011-07-16
  • 2012-01-03
  • 1970-01-01
  • 2011-11-14
  • 1970-01-01
相关资源
最近更新 更多