【发布时间】:2015-05-18 10:45:23
【问题描述】:
我想更改我的滑动标签位置并加载分配给该特定标签的片段。我已经为每个标签实现了这样的片段
public Fragment getItem(int position) {
if(position == 0) // if the position is 0 we are returning the First tab
{
SongsFragment tab1 = new SongsFragment();
return tab1;
}
else if(position == 1) // As we are having 2 tabs if the position is now 0 it must be 1 so we are returning second tab
{
VideoFragment tab2 = new VideoFragment();
return tab2;
}
else if(position == 2)
{
FeaturedFragment tab3 = new FeaturedFragment();
return tab3;
}else{
return null;
}
}
我尝试了以下方式移动到 NavigationDrawer 项目选择上的片段。
public void onNavigationDrawerItemSelected(int position) {
if(position == 1){
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.container, new Dashboard()).commit();
}
}
但是当我这样做时,它会移动到所需的片段,但 SlidingTabs 不会在那里。
如果我可以更改 navigationItem select 上的滑动标签位置,那会容易得多。我该怎么做?
【问题讨论】:
-
你希望同时拥有滑动标签和导航抽屉吗?
-
这只是我想做的事
-
检查您是否将具有滑动标签的容器替换为子项...如果是,请更改布局文件...
标签: android android-fragments navigation-drawer pagerslidingtabstrip