好的,當我的應用程序啓動時,它有兩個選項卡,一個動作在動作欄中,當我切換到第二個選項卡時,我更改了佈局,並且想要刪除條形圖中的動作,並添加一個不同的,任何簡單的方法來完成這個?如何在onCreate之後添加項目到ActionBarSherlock?
2
A
回答
4
我明白了!
您只需將條件語句添加到onCreateOptionsMenu,然後在切換選項卡時簡單地使菜單無效!希望這可以幫助別人!
條件:
public boolean onCreateOptionsMenu(Menu menu) {
if (getSupportActionBar().getSelectedNavigationIndex() == 1) {
menu.add("Share")
.setIcon(android.R.drawable.ic_menu_share)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
}
if (getSupportActionBar().getSelectedNavigationIndex() == 0)) {
menu.add("Settings")
.setIcon(android.R.drawable.ic_menu_manage)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
}
return true;
}
而無效:
invalidateOptionsMenu();
2
我相信你的標籤是Fragments
一個FragmentActivity
內。在這種情況下,您應該在標籤片段'onCreate()
方法中使用setHasOptionsMenu(true)
。並覆蓋片段的onCreateOptionsMenu
和onOptionsItemSelected
。
剩下的事情會爲你完成(比如在切換標籤等操作之後使actionItems失效)
相關問題
- 1. 將ActionBarSherlock添加到項目
- 2. 添加actionbarsherlock appcompat v7到一個項目
- 3. 如何將Actionbarsherlock添加到android studio項目
- 4. 如何將ActionBarSherlock庫添加到項目中?
- 5. 如何在項目中添加ViewpagerIndicator 2.3.1和ActionBarSherlock 4.1
- 6. 如何在RadioButtonList之間添加項目?
- 7. 在構建項目之後在Netbeans項目中添加新jar
- 8. 如何Maven-ise ActionBarSherlock項目?
- 9. 如何添加進度條到ActionBarSherlock
- 10. 如何將標題添加到ActionBarSherlock
- 11. 將項目添加到操作欄(使用ActionBarSherlock)
- 12. 將ActionBarSherlock添加到我的項目後,我的R.java文件不見了
- 13. Android:如何將菜單項添加到ActionBarSherlock MapActivity
- 14. 如何使用actionbarsherlock將菜單項添加到操作欄?
- 15. 如何在添加項目
- 16. 如何加速項目添加到ListView?
- 17. Backbone.js的:當前項目之後添加項目集合
- 18. 添加SQLite條目不在onCreate方法
- 19. 如何在listview中的子項之後添加子項?
- 20. 將項目添加到NSMutableArray之後「重新啓動」循環
- 21. Three20-將項目添加到launcherView之後viewDidLoad
- 22. 在初始化之前或之後添加新項目到列表?
- 23. 崩潰中的onCreate與ActionBarSherlock
- 24. 如何添加twitter4j添加到Android項目(在eclipse中)?
- 25. 如何添加項目到我的ListView
- 26. 如何將UIview添加到SpriteKit項目?
- 27. 如何將NSAppTransportSecurity添加到Cordova項目
- 28. 如何將jssc.jar添加到Java項目
- 29. 如何將新項目添加到ObjectListView?
- 30. 如何添加項目到wx.ScrolledPanel?