1. 程式人生 > >Android menu add中的4個引數說明

Android menu add中的4個引數說明

/**
	 * 
	 * add()方法的四個引數,依次是:
	 * 
	 * 1、組別,如果不分組的話就寫Menu.NONE,
	 * 
	 * 2、Id,這個很重要,Android根據這個Id來確定不同的選單
	 * 
	 * 3、順序,那個選單現在在前面由這個引數的大小決定
	 * 
	 * 4、文字,選單的顯示文字
	 * 
	 * 第一個int型別的group ID引數,代表的是組概念,你可以將幾個選單項歸為一組,以便更好的以組的方式管理你的選單按鈕。
	 * 
	 * 第二個int型別的item
	 * ID引數,代表的是專案編號。這個引數非常重要,一個itemID對應一個menu中的選項。在後面使用選單的時候,就靠這個item
	 * ID來判斷你使用的是哪個選項。
	 * 
	 * 第三個int型別的orderID引數,代表的是選單項的顯示順序。預設是0,表示選單的顯示順序就是按照add的顯示順序來顯示。
	 * 
	 * 第四個String型別的title引數,表示選項中顯示的文字。
	 ***/
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		SubMenu colorSm = menu.addSubMenu(1, 1, 1, "選擇畫筆顏色");
		colorSm.add(2, 200, 200, "紅色");
		colorSm.add(2, 210, 210, "綠色");
		colorSm.add(2, 220, 220, "藍色");
		colorSm.add(2, 230, 230, "紫色");
		colorSm.add(2, 240, 240, "黃色");
		colorSm.add(2, 250, 250, "黑色");

		menu.add(1, 2, 2, "設定畫筆粗細");
		SubMenu widthSm = menu.addSubMenu(1, 3, 3, "設定畫筆樣式");
		widthSm.add(3, 300, 300, "線狀畫筆");
		widthSm.add(3, 301, 301, "填充畫筆");

		menu.add(1, 4, 4, "清空畫布");

		menu.add(1, 5, 5, "儲存畫布");

		menu.add(1, 6, 6, "退出應用");
		return true;
	}

相關推薦

Android menu add4引數說明

/** * * add()方法的四個引數,依次是: * * 1、組別,如果不分組的話就寫Menu.NONE, * * 2、Id,這個很重要,Android根據這個Id來確定不同的選單 * * 3、順序,那個選單現在在前面由這個引數的大

C#4訪問修飾符(隨筆)

結構 public 成員訪問 集中 internal pub ted 限制 nal Public:公有的,是類型和類型成員的訪問修飾符。對其訪問沒有限制。 Internal:內部的,是類型和類型成員的訪問修飾符。同一個程序集中的所有類都可以訪問 Private:私

SAP FI 4特殊期間

pan 相關 blank 調整 一個 目的 財務報表 作用 也不能 標準SA{裏面有個13-16的4個特殊的會計期間,這4個特殊的會計期間如何使用?作用是什麽? SAP記帳期間變式,會計年度與特殊期間 (轉載) 記帳期間變式是較難理解的一個內容。通過手工的做法是,在某一期

main函式引數的用法總結

1、定義  C語言規定main函式的引數只能有兩個,習慣上這兩個引數寫為argc和argv。因此,main函式的函式頭可寫為: main (argc,argv)C語言還規定argc(第一個形參)必須是整型變數,argv( 第二個形參)必須是指向字串的指標陣列。加上形參說明後,main函式的

PHP4反斜槓的問題 正則匹配 3反斜槓的情況

背景: 今天在學習正則表示式,遇到了一個問題,php中4個反斜槓\在不同直譯器中的結果。 正文: 我們先來看看以下程式碼 echo '\'; 執行之後報語法錯誤,提示unexpected'\'; ',即\'; 這幾個字元出了問題 Parse error: sy

c#4訪問修飾符和8宣告修飾符詳解

[1]In GrandClass.Constructor [2]In ParentClass.Constructor [3]In ParentClass.Method() use override [4]In GrandClass.Constructor [5]In NewParentClass.Constr

C++4與型別轉換相關的關鍵字

static_cast const_cast dynamic_cast reinterpret_cast 一.型別轉換     表示式是否合法取決於運算元的型別,而且合法的表示式其含義也由運算元型別決定。在C++中,某些型別之間存在相

PrepareStatement sql語句in引數的實現

下邊是今天探索PrepareStatement預編譯where條件為in的sql語句的過程,在mysql環境中只有第四種方法實現了,Oracle中可能第三種也可以不過沒有測試,如果有需要可以直接跳轉。 1.通過拼接字串設定引數× 今天在實現一個數據庫批量更新

關於AsyncTask引數的理解

public abstract class AsyncTask<Params, Progress, Result> { 在使用AsyncTask時,要指定這三個泛型引數,三種泛型型別分

COPR 倉庫 4 很酷的新軟體(2018.12) | Linux 中國

COPR 是軟體的個人儲存庫的集合,它包含那些不在標準的 Fedora 倉庫中的軟體。-- Dominik Turecek 致謝 譯自 | fedoramagazine.org  作者 | Dominik Turecek 譯者 | LCTT

郵件頭引數的明晰

Return-Path:        提供了郵件操作的電子軌跡,應提供給傳送人一個回覆路徑.Received:             提供了郵件操作的電子軌跡,每一臺接收到郵件的機器都會自動新增以“Received:”開始的那一行。如果你收的郵件有多個以它開頭的行,表明

main函式引數的用法(轉)

main函式中兩個引數的用法 MSDN6.0中寫道:argc is An integer specifying how many arguments are passed to the program from the command line. Because the program name is co

android strings.xml空格寬度與一個漢字寬度問題

在Strings.xml中用兩個空格(&#160;&#160;)佔一個漢字的寬度時,兩個空格比一個漢字略窄,三個空格(&#160;&#160;&#160;)比一個漢字略寬  <string name="connection_st

reduce在陣列求和第二引數initialValue討論

回撥函式第一次執行時,accumulator 和currentValue的取值有兩種情況:呼叫reduce時提供initialValue,accumulator取值為initialValue,currentValue取陣列中的第一個值;沒有提供 initialValue

Linux 4 簡單的找出程序 ID(PID)的方法 | Linux 中國

每個人都知道 PID,究竟什麼是 PID?為什麼你想要 PID?你打算用 PID 做什麼?你腦子

inflate引數的含義

inflate三個引數如下: public View inflate(@LayoutRes int resource, @Nullable ViewGroup root, boolean attachToRoot) 第一個引數是指定要加入父佈局的佈局檔案

android Handler機制原理 4組成部分原始碼解析

在android開發中,經常會在子執行緒中進行一些操作,當操作完畢後會通過handler傳送一些資料給主執行緒,通知主執行緒做相應的操作。 探索其背後的原理:子執行緒 handler 主執行緒 其實構成了執行緒模型中的經典問題 生產者消費者模型。 生

華為手機4實用的隱藏功能,網友:挺好,每一個都為用戶著想

短信 jpg blog roc 微信 音樂 是不是 針對 這也 手機是人們心中的寵兒,而伴隨著科技的發展,人們的選擇也就越來越多,只要是有Money,任何選擇都是可以的,就拿最近幾年的華為來說,發展的越來越好,將之前走在它前面的,現在遠遠地甩在了後面,但也隨著名聲的大起,導

寫一個函式返回引數二進位制 1 的個數 比如: 15 0000 1111 4 1

     執行環境: win10  vs2013         通常我們從數字鍵盤輸入的數字是10進位制的數,所以在統計某一個數字二進位制中有多少個一時,就需要先將10進位制的數轉換為二進位制,而十

Mapreduce學習:mapper類4泛型引數解析

先看程式碼 public class FlowCountMapper extends Mapper<LongWritable, Text, Text, FlowBean>{ } 1、LongWritable:表示worder傳入KEY的資料型別,預