向ViewPagerIndicator中的不同頁面添加不同的操作欄菜單我的應用使用Actionbarsherlock
和ViewpagerIndicator
。每個頁面使用1個片段。我希望每個頁面都有不同的操作欄菜單,那麼如何將其存檔?ActionbarSherlock和ViewpagerIndicator:如何使用片段
我試過在每個SherlockFragment
上使用onCreateOptionsMenu
,但是actionbar菜單沒有顯示,我也試着找到一些方法來以編程方式添加菜單,但沒辦法。
@Override
public void onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu, com.actionbarsherlock.view.MenuInflater inflater)
{
inflater.inflate(R.menu.main, menu);
super.onCreateOptionsMenu(menu, inflater);
}
謝謝你!
* 編輯:添加更多詳情*
如果我在活動中使用onCreateOptionsMenu,菜單(行動項目)顯示正常。
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater menuInflater = getSupportMenuInflater();
menuInflater.inflate(R.menu.main, menu);
這是我如何設置動作條中的ViewPager
final ActionBar actionbar = getSupportActionBar();
actionbar .setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
actionbar .setDisplayHomeAsUpEnabled(true);
actionbar .setTitle("olala");
mFragmentAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager());
mPager.setAdapter(mFragmentAdapter);
mIndicator.setViewPager(mPager);
mIndicator.setOnPageChangeListener(new MyPageChangeListener());
mPager.setCurrentItem(3);
* facepalm * true!對不起,我完全錯過了:/ – WarrenFaith