-1
翻閱多項選擇題測驗中衆多問題的最有效方法是什麼?我會使用ViewFlipper
,但是我對每個新問題使用相同的佈局,所以我認爲在ViewFlipper
內放置大量相同的佈局將會是無效的。 我有什麼其他選擇?重新加載/刷新活動?有什麼建議嗎?Android測驗應用程序設計。 ViewFlipper?
翻閱多項選擇題測驗中衆多問題的最有效方法是什麼?我會使用ViewFlipper
,但是我對每個新問題使用相同的佈局,所以我認爲在ViewFlipper
內放置大量相同的佈局將會是無效的。 我有什麼其他選擇?重新加載/刷新活動?有什麼建議嗎?Android測驗應用程序設計。 ViewFlipper?
你想要的是回收提供的View
S(或Fragment
S),並與各適配器類以及各類View
提供這樣的回收利用。例如,當您使用ListView
時,您很可能已經遇到了這個概念,例如,通過僅對屏幕上可見的元素持有View
s可以非常有效地顯示非常大的列表;並且隨着用戶滾動,這些View
被回收。現在爲了您的特殊需要(通過許多類似頁面進行橫向頁面切換),您可以使用ViewPager
(它是V4支持庫的一部分)。你會選擇一個合適的適配器來提供回收機制。
這與設計有關...... – shkschneider
@shkschneider雖然它可能寫得更好,但我不認爲這只是一個設計問題。我認爲丹尼斯實際要求的是如何在不創建許多視圖實例的情況下有效滿足目標。解決這個問題的一個辦法是使用一個適當的'View'和適配器組合來提供回收,因此我的答案是。我認爲這裏的討價還價有點苛刻。 – Trevor