編輯:關於Android編程
背景:
Android3.0(API level 11)開始,Android設備不再需要專門的菜單鍵。
隨著這種變化,Android app應該取消對傳統6項菜單的依賴。取而代之的是提供anction bar來提供基本的用戶功能。
創建3種基本的菜單
Options menu(選項菜單)和action bar
選項菜單是放置在app中具有全局影響的功能,例如“搜索”,“發郵件”,“設置”等
在Android3.0及以上,選項菜單被放置在action bar上。

創建一個選項菜單:
重寫onCreateOptionMenu()方法
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.game_menu, menu);
return true;
}
有兩種方法添加菜單項(menu items):一種是引用xml文件,另一種是使用add()方法。
Android2.3中,系統在用戶點擊菜單(Menu)鍵後調用onCreateOptionMenu()方法,在3.0及以上,系統在開始Activity時調用onCreateOptionMenu()方法。
處理菜單項響應事件:
調用onOptionsItemSelected(MenuItem item)方法
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.new_game:
newGame();
return true;
case R.id.help:
showHelp();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
動態改變選項菜單的內容需要使用onPrepareOptionsMenu() 方法,該方法傳遞menu對象,這樣我們就能操作它,例如增加菜單項,刪除菜單項等。
注意,在3.0及以上,在使用onPrepareOptionsMenu方法前,需要調用 invalidateOptionsMenu ()方法。
Android學習筆記之Menu一級菜單、二級菜單的使用
(1)布局文件沒有做更改 (2)在res--menu目錄下的main.xml文件中代碼如下:
Android Scroll滑動效果實例
相對於在Android2.x版本上出現的長按、點擊事件的效果,不得不說,滑動操作具有
Android-自定義view之圓形與“半圓形”菜單
前不久看到鴻洋大大的圓形菜單,就想開始模仿,因為實在是太酷了,然後自己根據別人(zw哥)給我講的一些思路、一些分析,就開始改造自己的圓形菜單了。文章結構:1.功能介紹以及
Andriod 自定義控件之音頻條
今天我們實現一個直接繼承於View的全新控件。大家都知道音樂播放器吧,在點擊一首歌進行播放時,通常會有一塊區域用於顯示音頻條,我們今天就來學習下,播放器音頻條的實現。首先