我无法为每次滑动动作更改操作栏标题,总会出现问题。他们要么混合,要么只是其中一些没有出现。这是我的标签代码:
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);
。 。 。 在进一步讨论问题之前,请参阅下面的答案。
答案 0 :(得分:0)
您可以尝试在Fragment的onResume方法中使用它:
if(getUserVisibleHint()){
getActionBar().setTitle(title);
}
将字符串标题定义为片段内的变量。
答案 1 :(得分:0)