我得到了3個選項卡,但是我得到了一個片段。是否有可能爲3個選項卡使用一個片段?爲多個選項卡返回相同的片段
目前我有這在我的FragmentPagerAdapter:
@Override
public Fragment getItem(int position) {
if (position == 0) {
return new FragmentTwo(region,"1");
} else if(position == 1){
return new FragmentTwo(region,"2");
}
return new FragmentTwo(region,"3");
}
但只顯示在一個選項卡的所有數據..
我已經編輯我的代碼,但仍然得到一個標籤的所有數據。 目前:
@Override
public Fragment getItem(int position) {
return FragmentTwo.newInstance(region, position);
}
& &
static FragmentTwo newInstance(String region,int position) {
FragmentTwo frag=new FragmentTwo();
Bundle args=new Bundle();
args.putInt("KEY_POSITION", position);
args.putString("REGION", region);
if(position == 0){
args.putString("TYPE","A");
}
else if(position == 0){
args.putString("TYPE","B");
}
else{
args.putString("TYPE","C");
}
frag.setArguments(args);
return(frag);
}
要創建我的FragmentPagerAdapter我打電話getSupportFragmentManager();
歡迎您使用相同的片段類所有選項卡。這是我的樣本之一,這樣做︰https://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/Fragments – CommonsWare 2015-01-20 21:49:59
我認爲問題是如何使用相同的片段類實例,而不是片段類。 – teamnorge 2015-07-25 12:06:28