我正在构建一个使用React的费用保持应用程序-- Android上的本地应用。下面是我的应用程序的UI流程图:

我希望我的导航条在场景转换中保持不变,所以我使用的是<Navigator>组件的<Navigator>。
使用单个<Navigator>作为我的应用程序中的顶级组件,并使用它管理所有场景和路由是一个显而易见的解决方案,但是这样就很难管理场景的“级别”。
我想知道是否还有其他更好的方法来构造我的应用程序中的<Navigator>,也许是嵌套导航器?
发布于 2017-05-09 10:24:07
发布于 2016-06-16 05:27:16
您试过反应-本机路由器流量组件吗?
发布于 2016-03-10 04:25:30
你可以用碎片。
第一:在活动中。你创造了Navigatior。在xml中,活动有:
<DrawerLayout>
<Toolbar> or (Control Home of you)
<FrameLayout id="content_main">然后:创建SettingFragment扩展片段
HomeFragment扩展片段
ExpansesFragment扩展片段
import support.v4.Fragment在活动中扩展活动
onCreate:
FragmentManager manager = getSupportFragmentManager();
manager.beginTransaction()
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
.replace(R.id.content_main, HomeFragment)
.commit();在抽屉里。事件按下
Home
FragmentManager manager = getSupportFragmentManager();
manager.beginTransaction()
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
.replace(R.id.content_main, HomeFragment)
.commit();
Expenses
FragmentManager manager = getSupportFragmentManager();
manager.beginTransaction()
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
.replace(R.id.content_main, ExpensesFragment)
.commit();
Category
FragmentManager manager = getSupportFragmentManager();
manager.beginTransaction()
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
.replace(R.id.content_main, CategoryFragment)
.commit();https://stackoverflow.com/questions/35907302
复制相似问题