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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. vue實(shí)現(xiàn)web在線聊天功能2. JavaEE SpringMyBatis是什么? 它和Hibernate的區(qū)別及如何配置MyBatis3. JavaScript實(shí)現(xiàn)頁面動(dòng)態(tài)驗(yàn)證碼的實(shí)現(xiàn)示例4. 完美解決vue 中多個(gè)echarts圖表自適應(yīng)的問題5. Java使用Tesseract-Ocr識(shí)別數(shù)字6. Springboot 全局日期格式化處理的實(shí)現(xiàn)7. SpringBoot+TestNG單元測試的實(shí)現(xiàn)8. 解決Android Studio 格式化 Format代碼快捷鍵問題9. 在Chrome DevTools中調(diào)試JavaScript的實(shí)現(xiàn)10. Python使用urlretrieve實(shí)現(xiàn)直接遠(yuǎn)程下載圖片的示例代碼
