我無法爲每個刷卡操作更改操作欄標題,但始終存在問題。要麼他們混合,要麼只是其中一些不出現。以下是我的標籤代碼:更改每個刷卡api級別的操作欄標題<11
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);
。 。 。 在進一步探討問題之前,請參閱下面的答案。
你如何跟蹤字符串標題應該是什麼?爲什麼它是靜態的? – 2Dee
@ ToodeeJa-Py正如我所說的,「我從每個片段的OnStart()方法設置標題變量。」每當一個片段的OnStart()觸發字符串標題被改變。這也是爲什麼它是靜態的,還有其他建議? –
你的意思是onTabSelected是你的片段內的一個方法嗎? – 2Dee