簡體   English   中英

帶ActionBarSherlock的片段選項菜單

[英]Fragment options menu with ActionBarSherlock

我正在使用其中正在實現ViewPagerActionBarSherlock

所以在我的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM