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()方法來(lái)響應(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é)果展示
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. python 如何在 Matplotlib 中繪制垂直線2. bootstrap select2 動(dòng)態(tài)從后臺(tái)Ajax動(dòng)態(tài)獲取數(shù)據(jù)的代碼3. ASP常用日期格式化函數(shù) FormatDate()4. python中@contextmanager實(shí)例用法5. html中的form不提交(排除)某些input 原創(chuàng)6. CSS3中Transition屬性詳解以及示例分享7. js select支持手動(dòng)輸入功能實(shí)現(xiàn)代碼8. 如何通過(guò)python實(shí)現(xiàn)IOU計(jì)算代碼實(shí)例9. 開發(fā)效率翻倍的Web API使用技巧10. vue使用moment如何將時(shí)間戳轉(zhuǎn)為標(biāo)準(zhǔn)日期時(shí)間格式
