android菜單欄Menu

安卓手機左下角往往會有一個彈出菜單的按鈕,這個菜單就是在res下menu文件夾裏添加的
我們新建一個項目會發現res/menu文件夾下自動生成了一個main.xml,裏面有個menu標籤,其標籤下
每個item代表一個項,如果我們要給菜單欄多點選項的話就加上一些item標籤就可以
<item
android:id="@+id/menu_1"
android:title="我是菜單1"
/>
<item
android:id="@+id/menu_2"
android:title="我是菜單2"
/>
activity中重寫onCreateOptionsMenu(Menu menu)方法
public boolean onCreateOptionsMenu(Menu menu){
//第一個參數表示通過哪個資源文件創建菜單,第二個參數指定菜單項添加到哪個對象
getMenuInflater().inflate(R.menu.main,menu);
//返回true則菜單能顯示,false則爲不顯示菜單
return true;
}
當然我們現在只讓它顯示了,還有個重要的步驟就是要有點擊事件
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case R.id.menu_1:
Toast.makeText(this,"點擊了menu_1",0).show();
break;
case R.id.menu_2:
Toast.makeText(this,"點擊了menu_2",0).show();
break;
}
return true;
}
這樣點擊後就會有反應了,我們可以把一些不重要的按鈕用菜單欄顯示出來,這樣不會佔用視圖的空間。
發佈了36 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章