jestem currentky użyciu PagerTitleStrip w mojej aplikacji (Doc: http://developer.android.com/reference/android/support/v4/view/PagerTitleStrip.html)Dynamicznie zmienić tytuł android.support.v4.view.PagerTitleStrip
wszystko działa poprawnie, a ja ustawić tytuł tak:
public class PageAdapter extends FragmentPagerAdapter {
private List<Fragment> fragments;
public PageAdapter(FragmentManager fm, List<Fragment> fragments) {
super(fm);
this.fragments = fragments;
}
@Override
public Fragment getItem(int position) {
return this.fragments.get(position);
}
@Override
public int getCount() {
return this.fragments.size();
}
String[] titles = { "1", "2", "3", "4","5" };
@Override
public CharSequence getPageTitle(int position) {
return titles[position];
}
}
Moim problemem teraz jest to, że po raz pierwszy fragment zakończeniu ładowania, muszę zmienić tytuł taśmy.
już próbował dostać FragmentPagerAdapter i starał się go manipulować, ale nigdy nie uda się zmienić tytuł (tekst)
rzeczywiście istnieje metoda getPageTitle: mPagerAdapter.getPageTitle (pozycja), ale nie setPageTitle ..
Czy masz pomysł lub sugestię?
Czy próbowałeś użyć PagerAdapter.notifyDataSetChanged()? – kape123
@ kape123 Myślę, że nie wie, jak zmienić hardcoded tablicy na coś innego. –
@ kape123 Jego ostatnie stwierdzenie prowadzi mnie do przekonania, że jest inaczej "Istnieje metoda getPageTitle: mPagerAdapter.getPageTitle, ale bez setPageTitle" –