Android小程序?qū)崿F(xiàn)選項(xiàng)菜單
本文實(shí)例為大家分享了Android實(shí)現(xiàn)選項(xiàng)菜單的具體代碼,供大家參考,具體內(nèi)容如下
創(chuàng)建選項(xiàng)菜單步驟:
(1)覆蓋Activity的onCreateOptionsMenu()方法,當(dāng)?shù)谝淮未蜷_菜單時(shí)該方法被自動(dòng)調(diào)用。
(2)調(diào)用Menu的add()方法添加菜單項(xiàng)(MenuItem)。
(3)當(dāng)菜單項(xiàng)被選擇時(shí),覆蓋Activity的onOptionsItemSelected()方法來響應(yīng)事件。
具體實(shí)現(xiàn):
(1)編寫程序代碼
package com.example.menu;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends Activity {
private final static int ITEM = Menu.FIRST;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
/**
* 重寫onCreateOptinsMenu()方法添加選項(xiàng)菜單
*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//添加菜單
menu.add(0, ITEM, 0, "開始");
menu.add(0, ITEM+1, 0, "退出");
return true;
}
/**
* 重寫onOptionsItemSelected()方法,響應(yīng)選項(xiàng)菜單被單擊事件
*/
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case ITEM:
//設(shè)置Activity標(biāo)題
setTitle("開始游戲!");
break;
case ITEM+1:
setTitle("退出!");
break;
}
return true;
}
}
(2)結(jié)果展示



以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android自定義ListView實(shí)現(xiàn)下拉刷新上拉加載更多
Listview現(xiàn)在用的很少了,基本都是使用Recycleview,但是不得不說Listview具有劃時(shí)代的意義,我們可以自己添加下拉刷新,上拉加載更多功能。本文就來利用自定義ListView實(shí)現(xiàn)下拉刷新上拉加載更多效果,需要的可以參考一下2022-10-10
Android傳遞Bitmap對(duì)象在兩個(gè)Activity之間
這篇文章主要介紹了Android傳遞Bitmap對(duì)象在兩個(gè)Activity之間的相關(guān)資料,需要的朋友可以參考下2016-01-01
Android 兩個(gè)ViewPager的聯(lián)動(dòng)效果的實(shí)現(xiàn)
這篇文章主要介紹了Android 兩個(gè)ViewPager的聯(lián)動(dòng)效果的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08
Android應(yīng)用閃屏頁延遲跳轉(zhuǎn)的三種寫法
這篇文章主要介紹了 Android應(yīng)用閃屏頁延遲跳轉(zhuǎn)的三種寫法,需要的朋友可以參考下2017-03-03
flutter 輪播圖動(dòng)態(tài)加載網(wǎng)絡(luò)圖片的方法
Flutter是谷歌的移動(dòng)UI框架,可以快速在iOS和Android上構(gòu)建高質(zhì)量的原生用戶界面。這篇文章主要介紹了flutter 輪播圖動(dòng)態(tài)加載網(wǎng)絡(luò)圖片的方法 ,需要的朋友可以參考下2019-07-07
Android ActionBar制作時(shí)鐘實(shí)例解析
這篇文章主要為大家詳細(xì)介紹了Android ActionBar制作時(shí)鐘的實(shí)現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05
Android工具欄頂出轉(zhuǎn)場動(dòng)畫的實(shí)現(xiàn)方法實(shí)例
這篇文章主要給大家介紹了關(guān)于Android工具欄頂出轉(zhuǎn)場動(dòng)畫的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
android studio集成unity導(dǎo)出工程的實(shí)現(xiàn)
本文主要介紹了android studio集成unity導(dǎo)出工程的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05

