1

什么是 Android 中 iOS 选项卡替换的完全替换。

我知道Android就是Android,我们不会在Android上模仿其他平台。我学过纯安卓

但我只想用以下功能替换 Android 中的 iOS 选项卡。

1.) 存储每个选项卡的导航流,就像在 iOS 中,每个选项卡都有导航控制器,我们可以在从选项卡切换到选项卡时为每个选项卡保留先前的状态。

2.) 可取但不是必需的 - 双击选项卡按钮将按照 iOS 中的根视图刷新视图。

3.) 从选项卡切换到选项卡或在选项卡中切换时的动画不会滑动完整的选项卡(包括选项卡栏)。这意味着只有每个 Tab 的内容应该可以用单独的 Activity 或类似的东西替换。

4.) 总之用户体验必须类似于iOS Tab Bar。

到目前为止我已经尝试过什么。1.) 在屏幕底部添加了带有 TabHost 的选项卡。但是我没有单独为每个选项卡获取堆栈导航。(类似于:https ://github.com/AdilSoomro/Iphone-Tab-in-Android )

2.)我也有一个使用堆栈(Java 集合框架)的想法。但是我自己维护所有堆栈会很头疼。

所以,伙计们简而言之:

您对任何第三方库有什么想法,我可以在我的项目中毫无问题地使用它来实现上述所有功能吗?

任何帮助,将不胜感激。谢谢。

4

2 回答 2

3

这个最好在 Android 中实现类似 iOS 的选项卡

像这样:
在此处输入图像描述

于 2013-12-09T06:39:53.747 回答
2

您可以使用本机选项卡并将其设置为看起来像 iOS 的样式。

使用Fragments,并在将一个片段更改为另一个片段时,在每个片段或 FragmentActivity 中的 onPause/onRestore 方法中存储/重新加载“导航流”。

顺便说一句,请不要那样做。如果你学过Pure Android,你想达到什么目的?Android是Android,iOS是iOS,请不要混用。

更新:2017 年 9 月 3 日

另一种更好的方法是使用Bottom Navigation. 查看materialdocs以了解如何使用它。

于 2013-08-27T07:45:57.647 回答