Do tej pory zaimplementowałem tylko ViewPager z jednymrodzaj fragmentu. Teraz chcę dodać karty nawigacyjne i móc przesuwać się na boki od fragmentu typu A do fragmentu typu B. Czy muszę zawierać oba rodzaje fragmentów w jednym działaniu? Jeśli tak, to czy ma znaczenie, który fragment będzie miał pager widoku?
Dziękuję Ci.
Odpowiedzi:
0 dla odpowiedzi № 1Żaden z fragmentów nie zawiera ViewPager
. Byłoby to zawarte w tym przypadku w twojej działalności. Karty nawigacji znajdują się nad Viewager
. Spójrz na ten samouczek: https://github.com/codepath/android_guides/wiki/Sliding-Tabs-with-PagerSlidingTabStrip . Możesz określić, które fragmenty mają się znaleźć w ViewPager
w getItem
metoda FragmentPagerAdater
.
@Override
public Fragment getItem(int position) {
Fragment fragment =null;
switch (position) {
case 0:
fragment = fragment1.newInstance();
break;
case 1:
fragment = fragment2.newInstance();
break;
case 2:
fragment = fragment3.newInstance();
break; }
return fragment;
}