【问题标题】:Refresh titles of a PagerTabStrip immediately?立即刷新 PagerTabStrip 的标题?
【发布时间】:2015-03-25 08:54:32
【问题描述】:

我有一个带有两个选项卡的 PagerTabStrip,一切正常。 但是当用户在应用程序中执行某个任务时,我需要让它立即刷新选项卡(至少其中一个)的标题,而不是等待它调用 getPageTitle()。我该怎么做?

当我使用带有选项卡的 ActionBar 时,我使用此代码更新第二个选项卡:

getSupportActionBar().getTabAt(1).setText( mSectionsPagerAdapter.getPageTitle(1) );

我需要的是替换它,但使用 PagerTabStrip。


编辑

似乎以下可能有效:

mSectionsPagerAdapter.notifyDataSetChanged();

仍然欢迎其他解决方案!

【问题讨论】:

    标签: android android-tabs android-toolbar pagerslidingtabstrip pagertabstrip


    【解决方案1】:

    应该是PagerTabStrip的问题 https://code.google.com/p/android/issues/detail?id=183127

    试试这个丑陋的解决方法

    viewPager.post(new Runnable() {
                @Override
                public void run() {
                    viewPager.setCurrentItem(1);
                    viewPager.setCurrentItem(0);
                }
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 2019-11-30
      • 2013-08-25
      • 2016-04-28
      相关资源
      最近更新 更多