私のアプリは と を使用Actionbarsherlock
しViewpagerIndicator
ます。各ページは 1 つのフラグメントを使用します。各ページに異なるアクションバー メニューを用意したいのですが、これをアーカイブするにはどうすればよいですか?
onCreateOptionsMenu
それぞれで使用してみましSherlockFragment
たが、アクションバーメニューが表示されません。また、プログラムでメニューを追加する方法をいくつか見つけようとしましたが、方法がありませんでした。
@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 に ActionBar を設定する方法です
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);