android - 使用相同的 Activity 在 Android 中查看翻转

标签 android android-layout user-interface

我是 android 的新手,因此我对所有这些 ViewFlipper、ViewSwitcher、ViewAnimator 和 ViewPager 有点迷茫。此外,我不确定幕后发生了什么。

基本上我有一个显示一些数据的 Activity 。使用滑动(或按钮,无关紧要)我想 ScrollView 并转到另一个页面(如下图所示)。

  1. 是否可以在不更改其他 Activity 的情况下实现类似的东西?

  2. 我对 View 和对设计元素的访问有些困惑。这些页面如何相互定位?例如如果我当前看到的是第 1 页,我可以修改第 3 页的内容吗?或者说白了,所有的page views是不是都一起加载了?就好像我设置了 setContentView(R.layout.xlayout); 然后我只能访问 xlayout 元素。 但是如果我使用相同的 Activity ,那么我有一个线程更新页面 1 上的计数器,如果我将 View 更改为页面 2,计数器将找不到页面 1 Counter TextView 并会提示。

  3. 据我了解,Android 4.0 具有类似于图片中所示的 ViewPager。我正在使用GB。我应该使用支持库还是可以在不导入任何库的情况下四处走动并实现类似的东西?

(抱歉,我的描述有点乱)

example

最佳答案

是的,您可以根据需要使用 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/

相关文章:

android - Windows 上的 ionic : Android SDK installed. 仍然得到 "Error: Please install Android target: "android-22"

java - 跨 Activity 传递信息的问题

java - Android:ViewPager仅显示第一个 fragment ,其他页面空白

android - 键盘重叠自定义编辑文本

Python 脚本不通过命令行运行

java - JavaFX,nullpointerexceltion,需要位置

android - 在 Scala 和 Gradle 中使用 AndroidAnnotations

java - 选项卡式 Activity 中 android fragment 中的可绘制错误

ios - 不同 iPhone 尺寸的 UI 资源分辨率,包括 iPhone 6+、iPhone X、iPhone Max

android - 如何在 Android Studios 中自定义抽屉导航?