属于自己的常见Android选项菜单样式集合

2019-12-10 19:10:51王旭
这篇文章主要为大家分享了一份属于你自己的常见Android菜单样式集合,方便大家开发使用Android菜单,对OptionMenu感兴趣的小伙伴们可以参考一下  

菜单是用户界面中最常见的元素之一,使用非常频繁,在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。下面介绍。

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://www.easck.com/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)方法