安卓系统:使用具有动态幻灯片数量的viewfliper,幻灯片数量可能会有所不同



我需要实现一个应用程序,该应用程序对其一个活动使用滑动视图(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的更详细示例,请参阅此处的答案。

最新更新