[英]ActionBarSherlock Options menu not displayed on Google Maps fragment
[英]Fragment options menu with ActionBarSherlock
我正在使用其中正在實現ViewPager
的ActionBarSherlock
庫
所以在我的ViewPager
類中,我有以下代碼:
@Override
public boolean onCreateOptionsMenu(android.view.Menu menu) {
// TODO Auto-generated method stub
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.main_slider, menu);
return true;
}
現在在我的Fragment類中,我有以下代碼:
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// TODO Auto-generated method stub
inflater.inflate(R.menu.fragment_menu, menu);
}
此代碼與ActionBarSherlock
的當前實現不起作用,這與不使用庫的情況相反。 如何在庫實現中應用片段選項菜單? 請幫忙。
當您在ViewPager的適配器中返回新片段時,請嘗試設置fragment.setHasOptionsMenu(true)
。 這對我行得通。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.