在多项选择测验中翻阅众多问题的最有效方法是什么?我本来会使用ViewFlipper
,但我对每个新问题使用相同的布局,所以我认为在ViewFlipper
内放置许多相同的布局是不合理的。
我的其他选择是什么?重新加载/刷新活动?有什么建议吗?
答案 0 :(得分:1)
您想要的是View
(或Fragment
s)的回收,并提供各种类型的View
以及提供的各种适配器类这种回收。例如,当您使用ListView
时,您很可能已经遇到过这个概念,它可以通过仅为屏幕上可见的元素保持View
来非常有效地显示非常大的列表;当用户滚动时,那些View
被回收。对于您现在的特定需求(通过许多类似页面切换水平页面),您可以使用ViewPager
(它是V4支持库的一部分)。您可以选择适当的适配器来提供回收机制。