在學習選項選單之前我有遇到乙個問題 eclipse報警告:
activity not started, its current task has been brought to the front 大概的意思是你的activity不能建立,eclipse當前已經有乙個任務在執行 解決辦法:
project->clean
下面開始本次學習筆記
option選單用到的幾個函式 都是需要覆蓋的
public boolean oncreateoptionsmenu(menu menu): 使用此方法呼叫optionsmenupublic void onoptionsmenuclosed(menu menu): 選單關閉後發生的動作public boolean onoptionsitemselected(menuitem item): 選中選單項後發生的動作
public boolean onprepareoptionsmenu(menu menu): 選項選單顯示之前onprepareoptionsmenu方法會被呼叫
public boolean onmenuopened(int featureid, menu menu): 單擊開啟後發生的動作
本次activity 為選單項新增id
public class mainactivity extends activity 新增選單
public boolean oncreateoptionsmenu(menu menu) 處理選單項的單擊事件
public boolean onoptionsitemselected(menuitem item) case item2: } return super.onoptionsitemselected(item); }
執行效果:
上下文選單用法與選項選單差不多,也是需要覆蓋幾個方法
oncreatecontextmenu(...)可以在這個方法裡新增選單項
oncontextitemselected(...) 響應選單單擊事件
registerforcontextmenu(..)為檢視註冊上下文選單
Android學習之menu選單的簡單建立
第一次發部落格,發個簡單的練練手,首先來建立乙個簡單的選單.首先在res目錄下建立乙個menu資料夾,接著建立乙個選單檔案.選單檔案 如下 接著在mainactivity裡面重寫oncreateoptionsmenu 方法,重寫方法快捷鍵可以使用ctrl o 重寫方法顯示選單 override pu...
Android之動畫主選單
目前,使用者對安卓應用程式的ui設計要求越來越高,因此,掌握一些新穎的設計很有必要,比如選單,傳統的選單已經不能滿足使用者的需求。其中圓盤旋轉選單的實現就比較好,該選單共分裡外三層導航選單.可以依次從外向裡關閉三層選單,也可以反向開啟,並且伴有圓盤旋轉的動畫效果,首先,看下效果 以下是具體的 及解釋...
設計模式之單一職責原則學習
單一職責原則 就乙個類而言應該僅有乙個引起它變化的原因。比如寫乙個視窗應用程式。我們會建立乙個類,將各種各樣的 如某種演算法的 或是訪問資料庫的 都放在這個類中。以後一旦需求有所更改就必須修改這個類。各個功能的耦合性太大,牽一髮而動全身。維護很麻煩,復用不可能,也缺乏靈活性。由於c 語言是我的第一門...