Hirdetés

Új hozzászólás Aktív témák

  • Arcanus

    aktív tag

    A felállás a következő: van egy ViewPager, amiben Fragment-ek vannak (egyformák, ugyanaz az osztály). Dinamikusan kellene hozzáadni.
    1) ha a jelenlegi pozíció után akarom hozzá adni simán megy, a ViewPager minden gond nélkül hozzáadja az új Fragment-et, anélkül, hogy ráugrana
    2) ha a jelenlegi pozíció elé akarom beszúrni megfekszik a dolog. Persze beszúrja gond nélkül, DE egyből rá is ugrik. Én pedig ezt nem szeretném. Tehát szúrja be és utána ha a felhasználó akarja egy swipe-al oda navigálhat.

    Hogyan oldhatom ezt a problémát meg?

    public class TabManager extends FragmentStatePagerAdapter {

    private final List<Fragment> list = new ArrayList<>();

    public TabManager(FragmentManager fragmentManager) {
    super(fragmentManager);
    }

    @Override
    public int getItemPosition(Object object) {
    return POSITION_NONE;
    }

    @Override
    public Fragment getItem(int position) {
    return list.get(position);
    }

    @Override
    public int getCount() {
    return list.size();
    }

    public void addFragment(Fragment fragment, int index) {
    list.add(index, fragment);
    notifyDataSetChanged();
    }

    }

Új hozzászólás Aktív témák