如何在android中预加载/缓存隐藏视图

时间:2012-11-23 07:07:31

标签: android

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

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

我正在尝试尽可能地响应应用程序,但是第一次切换发生时会出现明显的延迟,可能是由于视图的呈现,对于后续切换,视图已经被高速缓存或等等。 / p>

如何在同时隐藏的同时获取片段B视图以进行渲染和缓存。同样这是初始切换,而不是后续切换,所以使用隐藏显示片段而不是替换的东西不会有帮助。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

这是article for about profiling Android apps