Android中menu使用詳解
Menu(菜單)是Android中一定會(huì)使用的模塊,每個(gè)Android項(xiàng)目都會(huì)用到Menu來(lái)給用戶(hù)起到選擇和導(dǎo)航的作用,提升用戶(hù)體驗(yàn),下面通過(guò)本文給大家分享android 中menu使用,需要的朋友一起看看吧
很多activity界面中都存在一個(gè)菜單欄,就是點(diǎn)擊右上角的一個(gè)按鈕的時(shí)候會(huì)出現(xiàn)一個(gè)下拉列表差不多的東西,這個(gè)功能的實(shí)現(xiàn)其實(shí)只需要下面的兩步,每一個(gè)activity都可以擁有自己獨(dú)一無(wú)二的menu,具體的格式可以自己進(jìn)行定義,詳細(xì)的創(chuàng)建步驟如下
①在res下的menu中創(chuàng)建file_menu.xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:icon="@drawable/ic_launcher"
android:title="File">
<menu>
<group android:id="@+id/noncheckable_group" >
<item
android:id="@+id/newFile"
android:alphabeticShortcut="n"
android:title="New"/>
<item
android:id="@+id/openFile"
android:alphabeticShortcut="o"
android:title="Open"/>
<item
android:id="@+id/saveFile"
android:alphabeticShortcut="s"
android:title="Save"/>
</group>
</menu>
</item>
</menu>
②Java代碼:
// 創(chuàng)建Menu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
mi.inflate(R.menu.file_menu, menu);
return true;
}
// Menu的點(diǎn)擊事件
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.newFile:
Toast.makeText(Menu_Resource.this, "點(diǎn)擊了newFile", 800).show();
break;
case R.id.openFile:
Toast.makeText(Menu_Resource.this, "點(diǎn)擊了openFile", 800).show();
break;
case R.id.saveFile:
Toast.makeText(Menu_Resource.this, "點(diǎn)擊了saveFile", 800).show();
break;
}
return true;
}
//onCreateOptionsMenu和onOptionsItemSelected方法為Acitivity中的
總結(jié)
以上所述是小編給大家介紹的Android中menu使用詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Android標(biāo)題欄上添加多個(gè)Menu按鈕的實(shí)例
- Android中PopupMenu組件的使用實(shí)例
- Android動(dòng)態(tài)修改ToolBar的Menu菜單示例
- Android制作微信app頂部menu菜單(ActionBar)
- Android編程實(shí)現(xiàn)自定義PopupMenu樣式示例【顯示圖標(biāo)與設(shè)置RadioButton圖標(biāo)】
- Android UI實(shí)現(xiàn)SlidingMenu側(cè)滑菜單效果
- Android學(xué)習(xí)教程之圓形Menu菜單制作方法(1)
- Android 中menu同時(shí)顯示圖標(biāo)和文字的實(shí)現(xiàn)
相關(guān)文章
Android實(shí)現(xiàn)美團(tuán)APP的底部滑動(dòng)菜單
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)美團(tuán)APP的底部滑動(dòng)菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
利用Fiddler對(duì)手機(jī)進(jìn)行抓包的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇利用Fiddler對(duì)手機(jī)進(jìn)行抓包的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05
Android后臺(tái)定時(shí)提醒功能實(shí)現(xiàn)
這篇文章主要介紹了Android后臺(tái)定時(shí)提醒功能,針對(duì)Service,AlarmManager的使用進(jìn)行詳細(xì)闡述,感興趣的小伙伴們可以參考一下2016-01-01
Android 自定義Switch開(kāi)關(guān)按鈕的樣式實(shí)例詳解
本文主要講的是在Android原生Switch控件的基礎(chǔ)上進(jìn)行樣式自定義,內(nèi)容很簡(jiǎn)單,但是在實(shí)現(xiàn)的過(guò)程中還是遇到了一些問(wèn)題,在此記錄下來(lái),需要的朋友參考下吧2017-12-12
Android Activity與Fragment實(shí)現(xiàn)底部導(dǎo)航器
這篇文章主要介紹了Android Activity與Fragment實(shí)現(xiàn)底部導(dǎo)航器的相關(guān)資料,并附實(shí)例代碼,需要的朋友可以參考下2016-11-11
Android中通過(guò)RxJava進(jìn)行響應(yīng)式程序設(shè)計(jì)的入門(mén)指南
響應(yīng)式編程在Android中的運(yùn)用是非常犀利的,比如在異常處理和調(diào)度器方面,這里我們將從生命周期等方面來(lái)講解Android中通過(guò)RxJava進(jìn)行響應(yīng)式程序設(shè)計(jì)的入門(mén)指南:2016-06-06

