0

所以我有一个布局包含 FrameLayout 的活动。此框架布局将替换为两个片段之一。

片段 A 将在创建视图时显示,并且有一个开关,选中后将切换到片段 B。

我试图使应用程序尽可能响应,但是第一次发生切换时会有明显的延迟,可能是由于视图的渲染,而对于后续切换,视图已经被缓存或诸如此类。

我如何在隐藏的同时让片段 B 视图呈现和缓存。同样,这是针对初始切换,而不是后续切换,因此使用隐藏显示片段而不是替换之类的操作将无济于事。

4

2 回答 2

1

这个效果可以通过在XML布局文件或者代码中通过View.setVisibility(VIEW.INVISIBLE)指定android:visibility为“invisible”来实现;

于 2012-11-23T07:11:33.270 回答
0

你做错了。首先你需要找出罪魁祸首是什么,然后优化或修复。分析你正在做某事的片段onCreateView()或其他方法,并找出什么是爬行。另请注意,设备会有所不同,您的问题可能仅在可用的最慢设备上可见。

这是有关分析 Android 应用程序的文章

于 2012-11-23T07:30:02.510 回答