Wie die Arbeit mit swipable tabs mit der unteren navigation
Hallo, ich habe versucht, zu verwenden, streichen Sie die Registerkarte mit der unteren Navigationsleiste, sondern auf re-Auswahl der Registerkarte streichen fehlt, und nichts zeigt. Ich rufe Fragmente von swipe tabs aus der unteren Leiste fragment. Das ist mein code
public class WalletFragment extends Fragment {
private ViewPager viewPager;
private WalletTabsAdapter mAdapter;
PagerSlidingTabStrip wallettabs;
//Tab titles
public static WalletFragment newInstance(int instance) {
Bundle args = new Bundle();
args.putInt("input", instance);
WalletFragment fragment = new WalletFragment();
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_wallet, container, false);
//Initilization
viewPager = (ViewPager) rootView.findViewById(R.id.walletpager);
wallettabs = (PagerSlidingTabStrip) rootView.findViewById(R.id.wallettabs);
mAdapter = new WalletTabsAdapter(getFragmentManager());
viewPager.setAdapter(mAdapter);
wallettabs.setViewPager(viewPager);
/**
* on swiping the viewpager make respective tab selected
* */
return rootView;
}
}
- ist das eine Empfehlenswerte Vorgehensweise, um beide Registerkarten und unten in der navigation anzeigen? als pro Material-Richtlinien
- Es sagt nur, Sie mit Vorsicht zu verwenden
- Nehmen Sie zum Beispiel den Posteingang-tab in der Youtube-App
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
getChildFragmentManager()
stattgetFragmentManager()
. Sehen viewpager nicht zeigen etwas nach unten ändern navigation im Menü. Ich habe es ausprobiert und es funktioniert perfekt
Versuchen Sie es mit diesem
Gibt es übergeordnete Ansicht pager für die untere navigation dann können Sie auch diese
Hatte ich das problem auch. Mein problem war, dass ich hatte zwei
ViewPager
s in zwei verschiedenen Registerkarten BottomNavigation und beide enthalten ViewPager layout:Nachdem ich die ID von einem von Ihnen zu unterscheiden, es hat funktioniert!