Android——菜单(Menu)】的更多相关文章

Android  菜单 我们继续来进行学习,今天写一下在软件中用的还算较多的菜单. 1.Menu 菜单,很显然,作用就是点击不同的选项触发不同的方法.现在在安卓使用中推荐使用ActionBar,但这里我们还是对菜单进行一个简单的解释. 菜单主要分为三类,选项菜单(Option Menu).上下文菜单(Context Menu)和子菜单(Sub Menu),下面我们就一个一个来看一下. (1)选项菜单 当用户单击软件上的菜单按钮,触发事件弹出的菜单框就是选项菜单. 这是效果图 先是布局代码 布局为…
在res目录下的menu文件夹下创建一个main.xml文件,内容如下: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/add_item" android:title="Add&q…
下载:http://www.see-source.com/androidwidget/list.html?type=16 Android-NewPopupMenu 使用PopupWindow实现的Popup菜单 2015-08-07 更新 下载: 0次   浏览 1次 MenuAnimation 能够弹出子菜单的Menu 2015-08-07 更新 下载: 0次   浏览 1次 ExpandableButtonMenu 弹出menu菜单的效果 2015-08-07 更新 下载: 0次   浏览…
菜单的运用在Android中很常见,今天就两节体育课,闲下来也想认真的学一学,正好项目中也会有应用.我是跟着菜鸟教程进行学习的,我相应的粘了一些我自己认为比较重要的,以供方便记录学习. 本章给大家带来的是Android中的Menu(菜单),而在Android中的菜单有如下几种: OptionMenu:选项菜单,android中最常见的菜单,通过Menu键来调用 SubMenu:子菜单,android中点击子菜单将弹出一个显示子菜单项的悬浮框, 子菜单不支持嵌套,即不能包括其他子菜单 Contex…
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. // getMenuInflater().inflate(R.menu.main, menu); MenuItem menuSys = menu.add(1001, 100, 1, "系統菜单"); menuSys.setTit…
前言 今天看了pro android 3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享. PS:强烈推荐<Pro Android 3>,是我至今为止看到的最好的一本android书,中文版出到<精通Android 2>. 理解Android的菜单 菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Android系统的手机甚至都要有一个"Menu"键,由此可见菜单在Android程序中的特殊性.An…
在Android系统之中.菜单一共同拥有三类:选项菜单(OptionsMenu).上下文菜单(ContextMenu)和子菜单(SubMenu). 今天我们就用几个样例来分别介绍下菜单的使用 activity类中长见的方法 1 public void closeContextMenu() 普通 关闭上下文菜单 2 public void closeOptionsMenu() 普通 关闭选项菜单 3 public boolean onContextItemSelected(MenuItem ite…
在软件应用过程中,菜单的存在是必不可少的,我这次讲一下,我对android菜单的一个基础做法吧 Android的菜单分为三种类型:选项菜单(Option Menu).上下文菜单(Context Menu).子菜单(Sub Menu)注:其中,Sub Menu就是将功能相同的操作分组显示,他作用在OptionsMenu上,是OptionsMenu的二级菜单 一.选项菜单(Option Menu) 当用户单击设备上的菜单按钮(Menu),触发事件弹出的菜单就是选项菜单. 效果图: 实现过程讲解: 在…
\res\anim\menu_in.xml    资源文件(动画) <?xml version="1.0" encoding="UTF-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator" > <…
在安卓中添加Menu菜单十分简单. 步骤: 1.在menu文件夹中的main.xml文件中添加要添加的项目. <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.menu.MainActivity" > <…
一.介绍: 菜单是许多应用中常见的用户界面组件. Android3.0版本以前,Android设备会提供一个专用"菜单"按钮呈现常用的一些用户操作, Android3.0版本以后,取而代之的是提供一个操作栏来完成"菜单"的功能 关于菜单的官方介绍:<https://developer.android.com/guide/topics/ui/menus.html> 二.分类: 1.OptionsMenu(选项菜单) Android 2.3.X或更低版本 A…
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu).上下文菜单(ContextMenu)和子菜单(SubMenu). 一.概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu . public boolean onOptionsItemSelected(MenuItem item):选中菜单项后发生的动作. public void onOpti…
layout文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pare…
之前在<Android菜单详解(二)——创建并响应选项菜单>和<Android菜单详解(三)——SubMenu和IconMenu>中详细讲解了选项菜单,子菜单和图标菜单.今天接着细说另一种被广泛使用的菜单——上下文菜单Context Menu. ContextMenu简介 在Windows中,我们已经习惯了在文件上单击右键来执行“打开”.“重名名”.“剪切”.“删除”等操作,这个右键弹出的菜单就是上下文菜单.你可能会笑道:“哈哈,你不会连快捷键都不会用吧?”.咳咳,这个...举个例…
1.使用xml定义Menu(静态方法) 菜单资源文件必须放在res/menu目录中.菜单资源文件必须使用<menu>标签作为根节点.除了<menu>标签外,还有另外两个标签用于设置菜单项和分组,这两个标签是<item>和<group>. (1)<item>标签的属性 Id:表示菜单项的资源ID menuCategory:同种菜单项的种类.该属性可取4个值:container.system.secondary和alternative.通过menuC…
原文网址:http://www.cnblogs.com/salam/archive/2011/04/04/2005329.html 菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu).上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一.概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu . p…
原文网址:http://www.cnblogs.com/qingblog/archive/2012/06/08/2541709.html 前言 今天看了pro android 3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享. PS:强烈推荐<Pro Android 3>,是我至今为止看到的最好的一本android书,中文版出到<精通Android 2>. 理解Android的菜单 菜单是许多应用程序不可或缺的一部分,Android中更…
本文转载自: http://blog.csdn.net/stevenhu_223/article/details/9705173 在Android4.0系统中,创建菜单Menu,通过setIcon方法给菜单添加图标是无效的,图标没有显出来,2.3系统中是可以显示出来的.这个问题的根本原因在于4.0系统中,涉及到菜单的源码类 MenuBuilder做了改变,该类的部分源码如下: public class MenuBuilder implements Menu { ... private boole…
一. 使用xml定义Menu 菜单资源文件必须放在res/menu目录中.菜单资源文件必须使用<menu>标签作为根节点.除了<menu>标签外,还有另外两个标签用于设置菜单项和分组,这两个标签是<item>和<group>. <menu>标签没有任何属性,但可以嵌套在<item>标签中,表示子菜单的形式.不过<item>标签中不能再嵌入<item>标签. 1.<item>标签的属性含义如下: Id…
转自:http://www.cnblogs.com/salam/archive/2011/04/04/2005329.html 菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu).上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一.概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu . pub…
一. 使用xml定义Menu 菜单资源文件必须放在res/menu文件夹中.菜单资源文件必须使用<menu>标签作为根节点.除了<menu>标签外,还有另外两个标签用于设置菜单项和分组,这两个标签是<item>和<group>. <menu>标签没有不论什么属性,但能够嵌套在<item>标签中,表示子菜单的形式.只是<item>标签中不能再嵌入<item>标签. 1.<item>标签的属性含义例如以…
安卓菜单有三种菜单. 选项菜单: 点击系统菜单按钮会触发 上下文菜单:长按屏幕触发 子菜单:某一个菜单的下一级菜单 具体的描叙:http://blog.csdn.net/zqiang_55/article/details/7038085 写的简洁易懂.呵呵,其他的都太复杂了 我参考这个思路 写了一个演示代码. package cn.wuwenfu.menudemo; import com.example.menudemo.R; import android.app.Activity; impor…
上一篇博客介绍了,Android-普通菜单Menu,而这篇博客介绍Android-上下文菜单Menu AndroidManifest.xml 中加入权限: <!-- 读取联系人数据的权限 --> <uses-permission android:name="android.permission.READ_CONTACTS"/> <!-- 读取通话记录的全身 --> <uses-permission android:name="andr…
第一种方式,使用Java方式 第二种方式,使用menu.xml package liudeli.activity; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.SubMenu; import android.wid…
xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent&quo…
/** 当Menu有命令被选择时,会调用此方法 */ @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case ADD_ID: setTitle("添加");// 将title设置为"添加" break; case DELETE_ID: setTitle("删除");// 将title设置为"删除&qu…
4.5 菜单Menu Android的菜单主要分两种,一种是选项菜单OptionMenu,通过按菜单键或点击事件触发,另一种是上下文菜单ContextMenu,通过长按事件触发.页面的布局文件放在res/layout目录下,菜单的布局文件存放在res/menu目录下. 1.选项菜单OptionMenu 弹出选项菜单的途径有3种: (1)按菜单键 (2)在代码中手动打开选项菜单,即调用openOptionsMenu方法 (3)按工具栏右侧的溢出菜单按钮 实现选项菜单的功能需要重写以下两种方法: o…
Android 创建简单的菜单 一:上下文菜单: 1.在 res 下创建菜单项资源文夹 menu app->右击res->new->android resourse directory->resourse type->menu 2.编写xml代码(菜单代码) 进入Text下编写代码 代码(随便的一段代码): <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t…
我们知道,在Android中修改TextView的字体颜色,一般是通过setTextColor()方法.虽说Android的Menu菜单项的每一项都是由TextView组成,但是Android的sdk并没有给出具体设置Menu的颜色的api.一般我们只能通过修改Theme来间接修改Menu的样式,但如果需要对单独的某一个Menu修改颜色,这种方法又不行了. stackoverflow上提出了另外一种方法,即LayoutInflater.Factory,当你通过LayoutInflater去创建一…
1. 使用xml定义Menu(静态方法) 菜单资源文件必须放在res/menu目录中.菜单资源文件必须使用<menu>标签作为根节点.除了<menu>标签外,还有另外两个标签用于设置菜单项和分组,这两个标签是<item>和<group>. (1)<item>标签的属性 Id:表示菜单项的资源ID menuCategory:同种菜单项的种类.该属性可取4个值:container.system.secondary和alternative.通过menu…