什么是Android中的iOS Tabs Replacement的完全替代品。
我知道Android是Android,我们不会在Android上模仿其他平台。我已经学过Pure Android
但是,我想要在Android中替换iOS选项卡并使用以下功能。
1。)存储每个选项卡的导航流程,如在iOS中,每个选项卡都有导航控制器,我们可以在从选项卡切换到选项卡时为每个选项卡设置先前的状态。
2。)理想但不必要 - 双击选项卡按钮将按照iOS中的根视图刷新视图。
3。)从制表符切换到制表符或在制表符中切换时,动画不会滑动整个制表符(包括TAB栏)。这意味着每个Tab的内容只能用单独的Activity或类似的东西替换。
4.)简而言之,用户体验必须与iOS Tab Bar类似。
我到目前为止所尝试的内容。 1.)在屏幕底部添加了带TabHost的标签。但是我没有单独为每个标签添加堆栈导航。 (例如:https://github.com/AdilSoomro/Iphone-Tab-in-Android)
2。)此外,我对使用堆栈(Java Collection Framework)有了一个想法。但是,这将是我自己维护所有堆栈的头痛。
所以,伙计们简而言之:
您对我的项目中可以使用的任何第三方库有什么想法,没有太多问题可以实现上述所有功能吗?
任何帮助将不胜感激。 谢谢。
答案 0 :(得分:3)
答案 1 :(得分:2)
您可以使用native tabs并将其设置为iOS样式。
使用Fragments,并存储/重新加载" Natigation流程"在将一个片段更改为另一个片段时,在每个片段或FragmentActivity中的onPause / onRestore方法。
顺便说一句,请不要这样做。如果你研究过Pure Android,你想要达到的目的是什么? Android是Android,iOS是iOS,请不要混用它们。更新日期:2017年9月3日
另一种更好的方法是使用Bottom Navigation
。请查看materialdocs以了解如何使用它。