Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android動態設置actionBar

Android動態設置actionBar

編輯:關於Android編程

在父類中添加如下代碼

 

	public boolean isOpen = flase;//默認為false

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {

		getMenuInflater().inflate(R.menu.news_ds_menu, menu);
		return true;//顯示出來
	}

	public void isRightBtnHide() {
		isOpen = true;
	}

	@Override
	public boolean onPrepareOptionsMenu(Menu menu) {//在這裡將菜單隱藏

		menu.findItem(R.id.news_share_item).setVisible(isOpen);	
		return super.onPrepareOptionsMenu(menu);
	}

在其他activity中調用時,添加如下代碼

 

 

isRightBtnOpen();//將其狀態設置為true
invalidateOptionsMenu();//重新調用
onCreateOptionsMenu、onPrepareOptionsMenu將其顯示出來

 


這樣就ok了,

 

1、原生


mActivity.getWindow().invalidatePanelMenu(Window.FEATURE_OPTIONS_PANEL);
2、ActionBarSherlock


invalidateOptionsMenu();


 


 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved