1
我想创建一个应用程序的设置页面,这个应用程序需要在底部有一个标签栏。我能够使用<PreferenceScreen/>
创建首选项页面,并使用TabHost
创建了一个选项卡。但我的问题是,我无法弄清楚如何将Tab-bat带到PreferenceScreen页面。 我试图把这样的事情:Tabbar和首选项页面togather在android中
在此先感谢
编码快乐......
我想创建一个应用程序的设置页面,这个应用程序需要在底部有一个标签栏。我能够使用<PreferenceScreen/>
创建首选项页面,并使用TabHost
创建了一个选项卡。但我的问题是,我无法弄清楚如何将Tab-bat带到PreferenceScreen页面。 我试图把这样的事情:Tabbar和首选项页面togather在android中
在此先感谢
编码快乐......
你可以用Tab键片段测试了一下,这里是一个Tab Fragment in ActionBar,每一个然后必须像FragmentTabs.java那样处理:
public void onTabChanged(String tabId) {
TabInfo newTab = mTabs.get(tabId);
if (mLastTab != newTab) {
FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction();
if (mLastTab != null) {
if (mLastTab.fragment != null) {
ft.detach(mLastTab.fragment);
}
}
if (newTab != null) {
if (newTab.fragment == null) {
newTab.fragment = Fragment.instantiate(mActivity,
newTab.clss.getName(), newTab.args);
ft.add(mContainerId, newTab.fragment, newTab.tag);
} else {
ft.attach(newTab.fragment);
}
}
mLastTab = newTab;
ft.commit();
mActivity.getSupportFragmentManager().executePendingTransactions();
}
}
然后,您需要更改操作栏上选项卡的样式,您可以直接检查该操作栏或styleActionbar的样式,我相信actionBarTabStyle是您应该开始自定义的位置。
另外不要忘记,偏好的片段必须从PrefrenceFragment