當前位置:編程學習大全網 - 源碼下載 - 我剛學Android不久,用系統自帶的Menu,加了圖片後怎麽沒顯示出來

我剛學Android不久,用系統自帶的Menu,加了圖片後怎麽沒顯示出來

菜單Memu是用戶界面中最常見的元素之壹,使用非常頻繁,在Android中,菜單被分為如下三種,選項菜單(OptionsMenu)、上下文菜單(ContextMenu)和子菜單(SubMenu),以下說的是創建OptionsMenu

 壹、概述

public boolean onCreateOptionsMenu(Menu menu):使用此方法調用OptionsMenu 。

public boolean onOptionsItemSelected(MenuItem item):選中菜單項後發生的動作。

public void onOptionsMenuClosed(Menu menu):菜單關閉後發生的動作。

public boolean onPrepareOptionsMenu(Menu menu):選項菜單顯示之前onPrepareOptionsMenu方法會被調用,妳可以用此方法來根據打當時的情況調整菜單。

public boolean onMenuOpened(int featureId, Menu menu):單打開後發生的動作。

二、默認樣式

默認樣式是在屏幕底部彈出壹個菜單,這個菜單我們就叫他選項菜單OptionsMenu,壹般情況下,選項菜單最多顯示2排每排3個菜單項,這些菜單項有文字有圖標,也被稱作Icon Menus,如果多於6項,從第六項開始會被隱藏,在第六項會出現壹個More裏,點擊More才出現第六項以及以後的菜單項,這些菜單項也被稱作Expanded Menus。下面介紹。

1.main.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="/apk/res/android"

android:orientation="vertical" android:layout_width="fill_parent"

android:layout_height="fill_parent" >

<TextView android:layout_width="wrap_content"

android:layout_height="wrap_content" android:text="請點擊 Menu鍵顯示選項菜單" android:id="@+id/TextView02" />

</LinearLayout>

2.重載onCreateOptionsMenu(Menu menu)方法

重載onCreateOptionsMenu(Menu menu)方法,並在此方法中添加菜單項,最後返回true,如果false,菜單則不會顯示。

3.為菜單項註冊事件

使用onOptionsItemSelected(MenuItem item)方法為菜單項註冊事件

public boolean onOptionsItemSelected(MenuItem item)

  • 上一篇:我在鼓樓的夜色中,為妳唱花香自來
  • 下一篇:android studio post請求哪個好?
  • copyright 2024編程學習大全網