具有多个“步骤”的 Android 设置活动

Posted

技术标签:

【中文标题】具有多个“步骤”的 Android 设置活动【英文标题】:Android setup activity with multiple "steps" 【发布时间】:2015-12-31 19:01:12 【问题描述】:

我将通过这张图片解释我想要实现的目标:

当有人第一次启动应用程序时,设置活动将打开,我希望它有多个步骤。我想为设置的每个部分创建活动并不是最好的解决方案。如果活动只是在没有任何动画或滑动动画的情况下转换到第 2 部分,我希望它只通过按下按钮来更改设置部分。实现这一目标的最佳/最简单方法是什么?感谢您的任何回答。

【问题讨论】:

最好的方法是使用Fragments。你可以在这里阅读更多关于它们的信息 - developer.android.com/guide/components/fragments.html 【参考方案1】:

实现这一目标的最佳/最简单方法是什么?

为此使用现有的库。根据这个 UI 的角色,ProductTour 可能是合适的,如果不是,one of the wizard libraries 可能是合适的。

【讨论】:

【参考方案2】:

我会使用ViewPagerFragmentStatePagerAdapter。每一步都是一个片段。禁用滑动手势子类ViewPager并覆盖OnTouchEvent

【讨论】:

为什么不简单地使用多个片段呢?我认为这里不需要 ViewPager。 使用 ViewPager 可以轻松实现片段之间的滑动功能。

以上是关于具有多个“步骤”的 Android 设置活动的主要内容,如果未能解决你的问题,请参考以下文章

Android MVVM:具有多个片段的活动 - 将共享 LiveData 放在哪里?

sql 数据库中具有多个表的活动崩溃 - Android Studio

如何设置多个父活动以使用android后退按钮

开发具有多个活动或一个活动和多个片段的应用程序?

处理具有多个活动的深层链接

android 怎么设置toast提示两次销毁活动