Android小程序实现选项菜单_Android

来源:脚本之家  责任编辑:小易  

菜单Memu是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),以下说的是创建OptionsMenu一、menu的常用APIpublic 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):单打开后发生的动作。二、Menu默认Sytel默认样式是在屏幕底部弹出一个菜单,这个菜单我们就叫他选项菜单OptionsMenu,一般情况下,选项菜单最多显示2排每排3个菜单项,这些菜单项有文字有图标,也被称作Icon Menus,如果多于6项,从第六项开始会被隐藏,在第六项会出现一个More里,点击More才出现第六项以及以后的菜单项,这些菜单项也被称作Expanded Menus。下面介绍。1.main.xmlxml version="1.0"encoding="utf-8?com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parentandroid:layout_height="fill_parent">android:layout_height="wrap_content"android:text="请点击 Menu键显示选项菜单android:id="@id/TextView02"/>2.重载onCreateOptionsMenu(Menu menu)方法重载onCreateOptionsMenu(Menu menu)方法,并在此方法中添加菜单项,最后返回true,如果false,菜单则不会显示。3.为菜单项注册事件使用onOptionsItemSelected(MenuItem item)方法为菜单项注册事件public boolean onOptionsItemSelected(MenuItem item)www.zgxue.com防采集请勿采集本网。

本文实例为大家分享了Android实现选项菜单的具体代码,供大家参考,具体内容如下

可以使用java的回收机制,也能使用android特有的活动生存周期,以下方法均可尝试使用: 1.System.gc();提示系统回收资源 2.System.exit(0);系统退出 3.this.finish();在activity中调用结束该活动

创建选项菜单步骤:

按以下路径打开:设置\\关于手机\\版本号,连续点击版本号5次左右,会提示打开开发者选项,此时返回设置界面,找到开发者选项;这个选项一般在使用PC连接手机时会用到,想通过PC为手机下载软件,

(1)覆盖Activity的onCreateOptionsMenu()方法,当第一次打开菜单时该方法被自动调用。

没有提供选项 不过这个答案是固定的 C语言模块化是通过函数实现的

(2)调用Menu的add()方法添加菜单项(MenuItem)。

delphi开发效率很高!也容易上手!象C++这种你就不用学了,JAVA也不用,难度大

(3)当菜单项被选择时,覆盖Activity的onOptionsItemSelected()方法来响应事件。

1、进入手机设置界面 2、点击进入应用管理 3、点击某个应用,进入查看详情页面,并找到权限管理选项 4、点击网络访问相关权限,点击关闭即可 或者下载一些权限管理的APP,比如APPOPSX、APPOPS等

具体实现:

(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()方法添加选项菜单 */ @Override public boolean onCreateOptionsMenu(Menu menu) { //添加菜单 menu.add(0, ITEM, 0, "开始"); menu.add(0, ITEM+1, 0, "退出"); return true; } /** * 重写onOptionsItemSelected()方法,响应选项菜单被单击事件 */ public boolean onOptionsItemSelected(MenuItem item){ switch(item.getItemId()){ case ITEM: //设置Activity标题 setTitle("开始游戏!"); break; case ITEM+1: setTitle("退出!"); break; } return true; }}

(2)结果展示

设置一下android:checkable属性,在menus.xml中内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • android实现选项菜单子菜单
  • android开发实现submenu选项菜单和子菜单示例
  • android中选项菜单(optionmenu)的创建方法
  • 属于自己的常见android选项菜单样式集合
  • 基于android实现点击某个按钮让菜单选项从按钮周围指定位置弹出
  • android选项菜单用法实例分析
  • android在连拍菜单中增加连拍张数选项功能实现代码
  • android okhttp post上传文件并且携带参数实例详解
  • android仿微信主界面设计
  • android studio编写微信页面提交功能
  • android编程viewpager回弹效果实例分析
  • android之ratingbar控件用法详解
  • android水平循环滚动控件使用详解
  • 分享android仿刮奖效果控件
  • android fragment与activity之间的相互通信实例代码
  • kotlin中的扩展函数与属性示例详解
  • android中progressdialog的dismiss()与cancel()方法的区别
  • 在Android程序中如何实现 选项菜单 能够复选?
  • android程序中,选项菜单无法横向排列
  • C语言中如何实现选项菜单的功能?
  • java小程序如何实现以下操作:点击菜单选项中的“选择图片”出现一个打开文件对话框,可以自己选择图片
  • android 开发应用程序中,退出功能怎么做啊?
  • android开发者选项选择调试应用程序如何加入程序
  • c语言程序的模块化通过以下哪个选项来实现
  • 我想学下如何开发小程序,就像一些小游戏了,请问下我该选项哪种编程语言呢?
  • Android系统,如何设置某个应用程序不允许访问网络?
  • C语言中怎么编制简单的菜单,通过菜单选择能实现程序的各项功能
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全c#教程vbvb.netc 语言java编程delphijavaandroidiosswiftscala易语言汇编语言其它相关首页android实现选项菜单子菜单android开发实现submenu选项菜单和子菜单示例android中选项菜单(optionmenu)的创建方法属于自己的常见android选项菜单样式集合基于android实现点击某个按钮让菜单选项从按钮周围指定位置弹出android选项菜单用法实例分析android在连拍菜单中增加连拍张数选项功能实现代码android okhttp post上传文件并且携带参数实例详解android仿微信主界面设计android studio编写微信页面提交功能android编程viewpager回弹效果实例分析android之ratingbar控件用法详解android水平循环滚动控件使用详解分享android仿刮奖效果控件android fragment与activity之间的相互通信实例代码kotlin中的扩展函数与属性示例详解android中progressdialog的dismiss()与cancel()方法的区别一看就懂的android app开发入门教微信公众平台开发入门教程(图文详android基础之使用fragment控制切六款值得推荐的android(安卓)开android textview设置中文字体加android应用开发sharedpreferencandroid 动画之translateanimatiandroid压力测试命令monkey详解android按钮单击事件的四种常用写android调试工具ddms的使用详解一看就懂的android app开发入门教程kotlin项目加入glide图片加载库并使用gliandroid自定义view实现qq音乐中圆形旋转碟使用runtime 实现weex 跳转原生页面利用kotlin开发你的第一个android应用android多种方式实现相机圆形预览的示例代android在ubuntu上过滤多条关键字日志android实现tcp断点上传 后台c#服务接收android手势识别功能android中new notification创建实例的最佳
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved