2012-11-23 68 views
0

所以我有一個活動,其佈局包含一個FrameLayout。這個框架佈局將被替換爲兩個片段之一。如何在android中預加載/緩存隱藏視圖

片段A將在創建的視圖的顯示,並且有其檢查將切換到片段B.當開關

我試圖使應用程序作爲響應成爲可能,但是在第一次交換機發生了明顯的延遲,可能是由於渲染視圖,在後續交換機中視圖已被緩存或什麼。

我該如何去獲取片段B視圖來呈現和緩存,同時被隱藏。同樣這是爲了最初的開關,而不是後來的開關,所以像使用隱藏顯示片段而不是替換不會幫助。

+0

爲什麼的問題和答案都沒有-1任何意見?這很不公平。 – justinkoh

回答

1

這個效果可以通過在XML佈局文件或View.setVisibility(VIEW.INVISIBLE)中的代碼中指定android:visible作爲「不可見」來實現。

0

你這樣做是錯誤的。 首先你需要找出是什麼罪魁禍首,然後優化或修復。剖析你的碎片'onCreateView()或其他你正在做的事情,並找出是什麼讓爬行。另外請注意,設備會有所不同,並且您的問題可能只在最慢的設備上可見。

這裏是article for about profiling Android apps