zoukankan      html  css  js  c++  java
  • 使用OptionMenu在屏幕中自定义自己的菜单

    菜单是用户界面最常用的,使用最频繁的元素之一,在Android中的菜单被分为3种,分别是选项菜单(OptionMenu),上下文菜单(ContextMenu)和子菜单(SubMenu),在本实例中使用了OptionMenu.在菜单OptionMenu中存在以下5中方法

    public boolean onCreateOptionMenu(Menu menu):使用此方法调用OptionMenu

    public boolean onOptionsMenu(MenuItem item):选中菜单项后发生的动作.

    public void onOptionsMenuClosed(Menu menu):菜单关闭后的动作

    public void onPrepareOptionsMenu(Menu menu): 选项菜单显示之前onPrepareOptionsMenu方法会被调用,可以用此方法根据当时的情况调整菜单.

    public boolean onMenuOptioned(int featureId,Menu menu):打开菜单后发生的动作

    一.具体实现

    (1)设置默认样式

    默认样式是指屏幕底部弹出的菜单,此菜单也通常被称为选项菜单(OptionMenu).在最多情况下,选项菜单最多可以显示

    2x3的菜单项,因为这些菜单项有文字有图标,所以也被称作Icon Menus.如果多于6项,从第六项开始会自动被隐藏,并在第六项中出现一个More图标.

    (2)编写重载方法onCreateOptionMenu(Menu menu),在此方法中添加菜单项并证明返回true,如果返回false表示不会显示菜单

  • 相关阅读:
    Intellij 常用技巧-持续更新
    Android界面组件的四种启动方式
    Preference Screen 首选项
    Oracle OCI-22053:溢出错误
    SQLPLUS使用
    Oracle中数字格式的文本化处理
    MP4V2 移植 (基于imx6 平台)
    IMX6Q camera 应用编程之 摄像头裁剪
    IMX6Q camera驱动分析 (4)
    IMX6Q Camera驱动分析 (3)
  • 原文地址:https://www.cnblogs.com/CCCrunner/p/11782016.html
Copyright © 2011-2022 走看看