缓慢加载XML布局 - ViewStub

时间:2016-02-07 18:08:04

标签: android xml android-layout

我的一个xml布局有1702行代码。问题是加载缓慢。我已经尝试将xml分成两个布局,首先加载包含一些textview(非常快)+ ViewStub和第二个布局(包含图像和大量数据)。即使ViewStub的可见性消失了,加载也需要与分割前相同的时间。

有没有办法,如何用第一个布局打开快速意图,然后开始加载第二个布局?

1 个答案:

答案 0 :(得分:0)

首先,强烈考虑重新组织您的信息,使其可以通过点击进行导航,而不是尝试在巨型视图层次结构中显示所有内容。

如果您要显示项目列表,请使用RecyclerView将一次创建的视图数量限制为实际可以显示的内容。

如果您感到勇敢,可以尝试在后台线程中扩充视图并将结果发送到主线程以添加到视图层次结构中,但我不建议这样做。

如果这些解决方案都没有问题,那么我认为您无法获得任何帮助,因为您设计了一些对移动开发不友好的东西。您不能简单地复制桌面和Web开发中的操作方式,因为移动设备在资源和屏幕大小方面受到限制。