Ich bin currentky eine PagerTitleStrip in meiner Anwendung mit (Doc: http://developer.android.com/reference/android/support/v4/view/PagerTitleStrip.html)dynamisch den Titel eines android.support.v4.view.PagerTitleStrip
Alles funktioniert gut, und ich habe den Titel wie folgt festgelegt:
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];
}
}
Meine Sorge ist jetzt, dass, sobald das erste Fragment fertig geladen ist, ich habe den Titel des Bandes zu ändern.
Ich habe bereits versucht, die FragmentPagerAdapter zu bekommen und versuchte, es zu manipulieren, aber nie einen Titel (Text)
Es ist in der Tat eine getPageTitle Methode ändern Erfolg: mPagerAdapter.getPageTitle (Position), aber keine setPageTitle .. .
Jede Idee oder einen Vorschlag?
Haben Sie versucht, PagerAdapter.notifyDataSetChanged() zu verwenden? – kape123
@ kape123 Ich glaube, er weiß nicht, wie sonst, den fest verdrahteten Array etwas zu ändern. –
@ kape123 Seine letzte Aussage führt mich zu glauben, es gibt in der Tat eine getPageTitle Methode: mPagerAdapter.getPageTitle (Position), aber keine setPageTitle' –