başlığını (Doc: http://developer.android.com/reference/android/support/v4/view/PagerTitleStrip.html) değiştirmekDinamik Benim uygulamada bir PagerTitleStrip kullanarak currentky olduğum bir android.support.v4.view.PagerTitleStrip
Her şey iyi çalışıyor ve böyle başlık belirledik:
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];
}
}
Benim endişe şimdi, ilk Parçası yüklenmesi bittiğinde, ben şerit başlığını değiştirmek zorunda olmasıdır.
Zaten FragmentPagerAdapter almaya çalıştı ve manipüle amagerçekten getPageTitle yöntemi vardır bir başlık (metin) değiştirmek için başarılı asla çalıştık: mPagerAdapter.getPageTitle (konum) ama hiçbir setPageTitle ..
Herhangi bir fikir veya öneriniz var mı?
PagerAdapter.notifyDataSetChanged() yöntemini kullanmayı denediniz mi? – kape123
@ kape123 Sanırım hardcoded diziyi başka bir şeye nasıl değiştireceğini bilmiyor. –
@ kape123 Son ifadesi bana başka türlü inanmamı sağlar: Gerçekten de getPageTitle yöntemi vardır: mPagerAdapter.getPageTitle (position) ancak setPageTitle ' –