我需要实现一个应用程序,该应用程序对其一个活动使用滑动视图(ViewFlipper),该活动显示存储在和数组上的信息,并通过intent从上一个活动传递。幻灯片或选项卡的数量预计会随着阵列中元素的数量而变化。即,对于阵列中的4个元素,我们将得到4张幻灯片,当只有3张时,我们有相同数量的幻灯片相应地显示相应的信息。
有没有关于如何实现这一点的想法,如果可能的话,举个例子?我对android开发很陌生。请帮助
创建一个.xml文件,现在实现一个视图翻转器,设计每个页面的工作布局。我建议使用相对布局,并将这些视图添加到视图翻转器中。现在在.xml、viewflippers、布局类型、文本视图上进行搜索似乎很基本,下次询问答案时不要在这里提问。毕竟,我们是一个帮助有问题的人的社区,他们实际上试图做一些不适合复制粘贴的事情。
为此,最好不要使用ViewFlipper
,而是使用ViewPager
,您可以使用PagerAdapter
向其动态添加"子视图"(页面)。ViewPager
将提供优于ViewFlipper的性能优势,因为它可以按需加载(和删除)页面(如ListView
)。
ViewPager
的设置实质上与ListView
的设置相同。您可以在Android上使用ViewPager
<3.0设备使用兼容库。
创建自己的类extends PagerAdapter
,并设置mViewPager.setAdapter(mAdapter);
。在适配器中,在方法instantiateItem()
中,您将构建"页面",并使用mViewPager.addView(newView);
将其添加到父级。
有关如何设置ViewPager的更详细示例,请参阅此处的答案。