我的应用程序在 NAVIGATION_MODE_TABS 的Action Bar Compat中显示了 3个主屏幕(每个1个片段)。
在操作栏和菜单中,用户可以到达
使用率较低功能。所以我觉得(从android指南)他们不应该在第4个制表中重新组合(因为它们是当前的)。
如何显示与Google Play创建方式类似的不常用片段并显示其屏幕设置(离开标签模式)?我需要辅助活动吗?我可以参加同样的活动(对我而言最好的情况)以及如何?
答案 0 :(得分:0)
创建第二个Activity,您可以在其中显示其他片段。您可以在Intent中放置一个标记,这是startActivity()方法所需要的,因此您可以检查应在OtherActivity中显示哪个片段。对于向上导航,您需要像这样编辑清单,以设置活动hirarchy:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyTheme" >
<activity
android:name="com.test.ActivityMain"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.test.OtherActivity"
android:parentActivityName="com.test.ActivityMain" >
<!-- Parent activity meta-data to support API level 7+ -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.test.ActivityMain" />
</activity>
</application>
您还必须将此行代码添加到OtherActivity中的onCreate()方法,以查看向上导航按钮:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
否则可以保留你的活动,替换你的片段并隐藏()动作栏,但hide()动画看起来有点奇怪。此外,你没有按钮,这不是最好的做法。