更改每个滑动api级别的操作栏标题< 11

时间:2013-10-12 11:37:37

标签: android android-fragments android-actionbar swipe swipe-gesture

我无法为每次滑动动作更改操作栏标题,总会出现问题。他们要么混合,要么只是其中一些没有出现。这是我的标签代码:

    actionBar = getSupportActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);


    SectionsPagerAdapter = new SectionsPagerAdapter(
            getSupportFragmentManager());

    ViewPager = (ViewPager) findViewById(R.id.viewpager);
    ViewPager.setAdapter(mSectionsPagerAdapter);

    ViewPager
    .setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            actionBar.setSelectedNavigationItem(position);
        }
    });


    Tab tab = actionBar.newTab()
            .setIcon(R.drawable.home)
            .setTabListener(this);

。 。 。 在进一步讨论问题之前,请参阅下面的答案。

2 个答案:

答案 0 :(得分:0)

您可以尝试在Fragment的onResume方法中使用它:

if(getUserVisibleHint()){
    getActionBar().setTitle(title);
}

将字符串标题定义为片段内的变量。

答案 1 :(得分:0)