查看使用相同活动在Android中翻转

时间:2012-07-26 09:01:13

标签: android android-layout user-interface

我是Android的新手,因此我对所有ViewFlipper,ViewSwitcher,ViewAnimator和ViewPager都有点失落。而且,我不确定幕后发生了什么。

基本上我有一个显示一些数据的活动。使用滑动(或按钮,无所谓)我想滚动视图并转到另一页(如下图所示)。

  1. 是否可以在不改变其他活动的情况下实现类似的内容?

  2. 关于视图和对设计元素的访问,我有点困惑。这些页面如何相互定位?例如如果我现在看到Page1,我可以修改Page3的内容吗?或者简单地说,是否所有页面视图都加载在一起?好像我设置setContentView(R.layout.xlayout);然后我只能访问xlayout元素。 但是如果我使用相同的活动,那么我有一个线程在那里更新Page1上的计数器,如果我将视图更改为第2页,计数器将找不到Page 1 Counter TextView并会抱怨。

  3. 据我所知,Android 4.0的ViewPager与图片中的相似。我正在使用GB。我应该使用支持库还是可以在不导入任何库的情况下实现类似的东西?

  4. (对不起,我的描述有点乱)

    example

2 个答案:

答案 0 :(得分:3)

是的,您可以根据需要使用ViewSwitcher,ViewFlipper和ImageSwitcher。

ViewSwitcher最多可能有两个孩子。这些子可能是View或视图子类的对象。

ViewFlipper:可能拥有您想要的多个孩子。并且这些子可能是View或视图子类的对象。

ImageSwitcher可能用于切换图像。

通过使用视图鳍状肢,您可以一次显示一个项目,并添加手势叠加,您可以应用滑动效果。要应用View Flipper,您需要将所有视图添加到ViewFlipper,showNext和showPrevious方法用于显示下一个和上一个孩子。

答案 1 :(得分:0)

您需要使用ViewPager与Google Play中的行为相同。 它仅适用于最新版本的Android,但您可以使用兼容包将其用于旧版本。

使用ViewFlipper,您无法在两个页面之间“滚动”。