FragmentPagerAdapter更新标题动态 [英] FragmentPagerAdapter update title dynamically
本文介绍了FragmentPagerAdapter更新标题动态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有FragmentPagerAdapter,其中有3个片段一个ViewPager。现在,我的若干项目的片段的标题的一部分:
I have a ViewPager with FragmentPagerAdapter, which has 3 Fragments. Now, I have a number of items as part of the title of the fragment:
所以,用户可以添加或删除这些项目,标题应相应地更新。不过,这个称号似乎是静态的。
So user can add or remove those items, and title should update accordingly. However, this title seems static.
怎么能记得这个方法来更新FragmentPagerAdapter的头衔?
How can one recall this method to update FragmentPagerAdapter's titles?
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0: return items + " (" + notFoundItems + ")";
case 1: return found;
case 2: return review;
}
return "";
}
我发现一对夫妇在如此相似的问题,但我需要更新的标题,不仅片段本身。
推荐答案
最后,我通过简单地重新设置寻呼机解决了这个问题。
Finally, I solved it by simply re-setting the pager.
private OrdersTabsAdapter tabsAdapter;
@InjectView(R.id.tabs_orders) SlidingTabLayout ordersTabs;
@InjectView(R.id.pager) ViewPager pager;
public void update() {
tabsAdapter.updateFragments(productId, status);
ordersTabs.setViewPager(pager); //this helped with the titles
}
这篇关于FragmentPagerAdapter更新标题动态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文