0
我想創建2個標籤(TAB1,TAB2) 但在TAB1我要像 點擊(TAB1) Frag1.1刷卡刷卡分離 - > Frag1.2 - > Frag1.3 點擊(tab2) Frag2.1 - > Frag2.2 - > Frag2.3片段與標籤
我該怎麼做?我找不到任何有關此唯一標籤+滑動的教程。你們能幫我嗎?
我應該得到2片段適配器嗎? 我想用戶2片段適配器和設置像這樣,但我得到一個錯誤「片段當前不在片段管理器」。
任何想法?
class MyTabsListener implements ActionBar.TabListener {
public Fragment fragment;
public Context context;
public MyTabsListener(Fragment fragment, Context context) {
this.fragment = fragment;
this.context = context;
}
@Override
public void onTabReselected(Tab arg0, FragmentTransaction arg1) {
// TODO Auto-generated method stub
Toast.makeText(context, "Reselected!", Toast.LENGTH_SHORT).show();
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
Toast.makeText(context, "Selected!", Toast.LENGTH_SHORT).show();
if(tab.getPosition() == 0)
{
/** Setting the pagerAdapter to the pager object */
pager.setAdapter(pagerAdapter);
//ft.replace(R.id.fragment_container, fragment);
}
else
{
/** Setting the pagerAdapter to the pager object */
pager.setAdapter(pagerAdapter2);
}
ft.replace(R.id.fragment_container, fragment);
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
Toast.makeText(context, "Unselected!", Toast.LENGTH_SHORT).show();
ft.remove(fragment);
}
}
我認爲你想要的是每個標籤頁面裏面的頁面 – Mikel
謝謝你的評論,我也試過,但是當我滑動到很多時候doens't擦除fragment1,然後我得到空指針 – Ratz