1. 程式人生 > >Menu選單的使用

Menu選單的使用

在安卓手機介面中有許多選單需要顯示,下面介紹一個現在常用的選單顯示功能(詳情請看原始碼):

顯示樣例:


原始碼:

在../res/menu/main.xml目錄(沒有menu資料夾就在res目錄建立一個,然後在menu資料夾內新建一個Menu Source File)

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <!--建立兩個選單項-->
<item
android:id="@+id/create_item"
android:title="create"/> <item android:id="@+id/add_item" android:title="add_item"/> </menu>
../MainActivity.java
package project.a1;


        import android.support.v7.app.AppCompatActivity;
        import android.os.Bundle;
        import android.view.Menu;
        import android.view.MenuItem;
        import android.view.View;
        import android.widget.Button;
        import android.widget.Toast;


public class MainActivity extends AppCompatActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button exit = (Button) findViewById(R.id.exit);
        exit.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this, "退出", Toast.LENGTH_SHORT).show();
                finish();//銷燬活動
            }
        });
    }
    /*
         建立選單
         通過getMenuInflater()得到MenuInflater物件,再呼叫inflate方法
         建立選單
     */
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main,menu);
        return true;
    }
    /*
    重寫onOptionsItemSelected()方法
    通過item.getItemId()來判斷點選的是哪個選單項
     */
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch(item.getItemId())
        {
            case R.id.create_item:
                Toast.makeText(MainActivity.this, "你點了MENU的ADD鍵", Toast.LENGTH_SHORT).show();
                break;
            case R.id.add_item:
                Toast.makeText(MainActivity.this, "你點了MENU的Remove鍵", Toast.LENGTH_SHORT).show();
                break;
            default:
        }
        return true;
    }

}

本人是安卓初學者,內容也都是自己從別的安卓書中學來。如果發的內容有有錯誤,請指正謝謝!

相關推薦

【EasyUI篇】Menu選單元件

微信公眾號: 關注可瞭解更多的教程。問題或建議,請公眾號留言;[如果你覺得Md2All對你有幫助,歡迎讚賞] 14.Menu選單元件 JSP檔案 <%--   Created by IntelliJ IDEA.   User: oo

android簡潔餅狀圖元件、圓形Menu選單、畫板畫筆應用、答題應用等原始碼

Android精選原始碼 android自動監聽複製內容原始碼 Android上簡潔輕量級的餅圖控制元件 好看的 Android 圓形 Menu 選單效果 android畫筆、畫板功能效果的實現 Android擼一個Android圖表框架 支援

自定義menu選單佈局

一:先寫一個自定義的選單佈局 這個佈局可以根據業務需要任意寫 <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android

EasyUI Menu 選單和按鈕

選單(Menu)通常用於上下文選單。它是建立其他選單元件(比如:menubutton、splitbutton)的基礎元件。它也能用於導航和執行命令 選單項 選單項(menu item)代表一個顯示在選單中的單獨的專案。它包含下列屬性: 名稱 型別 描

Python 指令碼實現 Menu 選單

一、說明 二、程式碼 一、說明    在作業系統上執行某些指令碼時,會有一些 menu 選擇選單, 如果用 Python 來實現,可以嘗試用下面的思路試試。 二、程式碼 #!/usr/bin/env python # _*_ co

Menu選單的使用

在安卓手機介面中有許多選單需要顯示,下面介紹一個現在常用的選單顯示功能(詳情請看原始碼): 顯示樣例: 原始碼: 在../res/menu/main.xml目錄(沒有menu資料夾就在res目錄建立一個,然後在menu資料夾內新建一個Menu Source File) &

Android的menu(選單)按鈕的使用(by 星空武哥)

Android的選單按鈕 1.使用xml的方式建立選單項         a.在res下的menu目錄下新建一個main.xml檔案,以menu為根節點,新增一個item就是選單項 1 2 3 4 5

Android中使用NavigationView實現抽屜側滑效果中Menu選單欄設定

a、在value/styles.xml中定義樣式<!--設定Menu中item的字型大小-->     <style name="WindowTitle" parent="@android:style/TextAppearance">         <item name="a

android系統menu選單選項設定

首先在menu檔案下的mai.xml寫好按鈕設定, <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com

MFC基於對話方塊上插入MENU選單欄並點選選單彈出新視窗

一、建立基於對話方塊的應用程式框架        1.選擇選單項檔案->新建->專案,彈出“新建專案”對話方塊。        2.直接選擇“MFC應用程式”或左側面板中模板的Visual C++下選擇MFC,中間視窗中選擇MFC應用程式,然後在下面編輯框中鍵入

android 的Menu選單

menu分為optionMenu和ContextOptionMenu和PopupMenu optionMenu 靜態的建立option 使用onCreteOptionsMenu方法獲取要顯示的opti

WPF使用menu選單

1.把Munu控制元件拖到介面的頂部,然後調整寬度,使其覆蓋頂部。 2.點選控制元件,屬性中找到“item”,開啟後可以新增選項,其中header是設定顯示文字資訊。 3.二級選單的新增,是在選中已經出現的選單文字,同樣找到“item”屬性進行新增。 4.三級選單,是要在X

我的第一篇自定義view--Menu選單

一、前言 第一次寫部落格,不知道什麼姿勢才能顯示出一副好像很老練的樣子。老大讓寫一個選單欄控制元件,借鑑了Idtk自定義view,站在巨人的肩上思路是豁然開朗。 github原始碼地址:https://github.com/qdxxxx/MenuChar

WPF ContextMenu或Menu選單右側顯示快捷鍵或訪問鍵

WPF中,使用ContextMenu或Menu都可以顯示選單,而且選單的.Items都是MenuItem型別。 那麼如何在選單Header右側顯示快捷鍵呢,MenuItem有個屬性為InputGestureText,型別是string型別,直接賦值就可以了。 程式碼如下:

Toolbar動態設定menu選單,標題居中,menu和返回鍵點選事件

最近用toolbar,感覺使用非常麻煩,標題不能居中,設定點選事件也很麻煩,就自己封裝了一個toolbar; 1.首先解決標題不能居中的問題; 1)自定義一個xml檔案取名為itoolbar <?xml version="1.0" encoding="utf-8"?

Menu實現選單選擇

建立menu: 右鍵res>>New>>Directory,輸入檔名menu,然後右鍵menu資料夾>>New>>Menu resource file然後輸入檔名即可. 實現過程: (1)佈局檔案.xml增加選單項 例:增加一個名為func

Pro Android學習筆記(三四) Menu(5) 動態選單

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

GUI的最終選擇 Tkinter(六):選單Menu元件、Menubutton元件、OptionMenu元件

Menu元件 今天說的Menu元件就是一些選單元件,開始點點點。。。 Tkinter提供了一個Menu元件,可以實現頂級選單,下拉選單和彈出選單。由於底層是程式碼實現和優化的,所以不太建議通過按鈕和其他元件實現選單功能。 1 from tkinter import * 2 3 root

使用Iview Menu 導航選單(非 template/render 模式)

1、首先直接參照官網Demo例子,將程式碼拷貝進專案中執行, 直接報錯: Cannot read property 'mode' of undefined. 然後檢視官網介紹,有一行注意文字,好吧。 2、然後將Menu標籤改為i-menu. 這下沒有報錯了,但是樣式顯示的根本不是想要的:

【轉】WPF自定義控制元件與樣式(9)-樹控制元件TreeView與選單Menu-ContextMenu

一.前言   申明:WPF自定義控制元件與樣式是一個系列文章,前後是有些關聯的,但大多是按照由簡到繁的順序逐步釋出的等。   本文主要內容: 選單Menu的自定義樣式; 右鍵選單ContextMenu的自定義樣式; 樹控制元件TreeView的自定義樣式,及右鍵選單實現。 二.選單M