具有多个“步骤”的 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】:我会使用ViewPager
和FragmentStatePagerAdapter
。每一步都是一个片段。禁用滑动手势子类ViewPager
并覆盖OnTouchEvent
【讨论】:
为什么不简单地使用多个片段呢?我认为这里不需要 ViewPager。 使用 ViewPager 可以轻松实现片段之间的滑动功能。以上是关于具有多个“步骤”的 Android 设置活动的主要内容,如果未能解决你的问题,请参考以下文章
Android MVVM:具有多个片段的活动 - 将共享 LiveData 放在哪里?