FragmentPagerAdapter更新标题动态 [英] FragmentPagerAdapter update title dynamically

查看:1659
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆