Android - 具有多个片段的向导 - 后退按钮行为

时间:2016-05-25 08:55:13

标签: android android-layout android-fragments user-experience

想象一下,我有一个显示任务列表的MainActivity。您可以通过单击标准FAB按钮将新任务添加到列表中。在此新WizardActivity开始之后。添加新任务是一个3步骤(每个步骤是一个单独的片段):

enter image description here

我需要有关后退按钮行为的建议以及工具栏中的后退箭头。

假设我在第2步,我该怎么办?移至第1步或关闭活动?什么是最好的UX模式?也许我应该删除其他 BACK NEXT 按钮并将它们移动到工具栏(有点像iOS)?我真的想做到这一点,所以一切都很直观。

2 个答案:

答案 0 :(得分:0)

您还可以考虑使用设备的后退按钮从步骤3-> step2->步骤1导航。

如果您在步骤1中,则仅关闭活动。

另外,请不要忘记在第1步和第2步中保存片段实例,以便当用户返回上一个片段进行编辑时,他/她不必再次提供数据。

不要使用外部的Back / next按钮,只需在每个片段上放置一个下一个按钮,然后让用户选择使用Tab键或按下硬件后退按钮返回上一个片段。

答案 1 :(得分:0)

  

让我们说一下我在第二步,我该怎么办?转到第1步或关闭活动?

后退按钮应始终向后移动,即如果在步骤2中移至步骤1,如果在步骤1中移至步骤1之前的视图(可能关闭活动)

  

也许我应该删除其他BACK和NEXT按钮并将它们移动到工具栏(有点像iOS)?

我会建议不要这样做。 Android和iOS有他们的指导原因,他们应该(最好)不要混合。我们的想法是,如果您拥有Android设备,该设备上的大多数应用应该看起来和行为相似,以便更容易学习/使用它们。混合平台很可能会混淆那些没有使用过它们的用户。