android中menu的使用

任何一款軟件都少不了對「菜單」的使用。在Android下,每個activity都捆綁了一個Menu,要想定義和使用菜單,都必須在Activity下進行操做,複寫onCreateOptionsMenu 和 onOptionsItemSelected這兩個方法。 例如:java

<!-- lang: java -->
@Override
public boolean onCreateOptionsMenu(Menu menu) {
	// Inflate the menu; this adds items to the action bar if it is present.
	//add方法裏面須要傳4個參數:int groupId, int itemId, int order, int titleRes
	menu.add(0, 1, 0, R.string.exit);
	menu.add(0, 2, 1, R.string.about);
	getMenuInflater().inflate(R.menu.activity_show, menu);
	//返回值是「true」,表明菜單可見。
	return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
	// TODO Auto-generated method stub
	if(item.getItemId() == 1){
		finish();
	}
	return super.onOptionsItemSelected(item);
}

讓咱們一塊兒來看一下menu.add()方法裏面的4個參數: <br>         第一個int類型的group ID參數,表明的是組概念,你能夠將幾個菜單項歸爲一組,以便更好的以組的方式管理你的菜單按鈕。 <br>         第二個int類型的item ID參數,表明的是項目編號。這個參數很是重要,一個item ID對應一個menu中的選項。在後面使用菜單的時候,就靠這個item ID來判斷你使用的是哪一個選項。 <br>         第三個int類型的order ID參數,表明的是菜單項的顯示順序。默認是0,表示菜單的顯示順序就是按照add的顯示順序來顯示。 <br>         第四個String類型的title參數,表示選項中顯示的文字。ide

相關文章
相關標籤/搜索