我是 android 的新手,因此我对所有这些 ViewFlipper、ViewSwitcher、ViewAnimator 和 ViewPager 有点迷茫。此外,我不确定幕后发生了什么。
基本上我有一个显示一些数据的 Activity 。使用滑动(或按钮,无关紧要)我想 ScrollView 并转到另一个页面(如下图所示)。
是否可以在不更改其他 Activity 的情况下实现类似的东西?
我对 View 和对设计元素的访问有些困惑。这些页面如何相互定位?例如如果我当前看到的是第 1 页,我可以修改第 3 页的内容吗?或者说白了,所有的page views是不是都一起加载了?就好像我设置了
setContentView(R.layout.xlayout);
然后我只能访问 xlayout 元素。 但是如果我使用相同的 Activity ,那么我有一个线程更新页面 1 上的计数器,如果我将 View 更改为页面 2,计数器将找不到页面 1 Counter TextView 并会提示。据我了解,Android 4.0 具有类似于图片中所示的 ViewPager。我正在使用GB。我应该使用支持库还是可以在不导入任何库的情况下四处走动并实现类似的东西?
(抱歉,我的描述有点乱)
最佳答案
是的,您可以根据需要使用 ViewSwitcher、ViewFlipper 和 ImageSwitcher。
ViewSwitcher 最多可以有两个 child 。这些 child 可能是一个 View 或 View 子类的对象。
ViewFlipper:可以拥有任意数量的 child 。这些 child 可能是一个 View 或 View 子类的对象。
ImageSwitcher 可用于切换图像。
通过使用 View 翻转器,您可以一次显示一个项目,并添加一个手势叠加,您可以应用滑动效果。要应用 View Flipper,您需要将所有 View 添加到 ViewFlipper,并使用 showNext 和 showPrevious 方法显示下一个和上一个 subview 。
关于android - 使用相同的 Activity 在 Android 中查看翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11665822/