2013-08-27 25 views
1

什么是iOS中的标签页替换件的完整替代品。Android中的标签页替换件

我知道Android是Android,我们不会模仿Android上的其他平台。我已经学过了Pure Android

但是,我想要在Android中替换iOS标签并使用以下功能。

1.)存储每个选项卡的导航流程,因为在iOS中,每个选项卡都有导航控制器,当从选项卡切换到选项卡时,我们可以为每个选项卡提供以前的状态。

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

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

4.)简而言之,用户体验必须与iOS标签栏类似。

我到目前为止试过的。 1.)在屏幕的底部添加了TabHost的Tabs,但是我没有单独获得每个Tab的堆栈导航。 (喜欢的东西:https://github.com/AdilSoomro/Iphone-Tab-in-Android

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

因此,专家总之:

你有任何第三方库的任何想法,我可以在我的项目中使用没有太大的问题,实现了上述所有功能?

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

回答

2

您可以使用native tabs并将其设置为iOS样式。

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

顺便说一句,请不要这样做。如果你学习纯Android,你想达到什么目的? Android是Android,iOS是iOS,请勿混用它们。

更新:2017年9月3日

的其他,恕我直言更好的方法来做到这一点是利用Bottom Navigation的。看看materialdocs了解如何使用它。

+0

我只是需要,那。 –