- 浏览: 113366 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
zhangchixtacbn:
能否发一份代码参考一下,谢谢。554242516@qq.com ...
DWZ整合struts2笔记 -
tuimaochang:
你好,这个有完整的源码吗?里面的对话框/图片资源用我自己的看不 ...
ActivityGroup + ViewPager 实现可滑动的底部Tab -
lintghi:
...
教你如何提高eclipse速度 -
119568242:
...
解决Bitmap读取频发OOM -
thunder_yan:
beat_it_ 写道能不能给份代码啊?上面不就是一个例子吗? ...
DWZ整合struts2笔记
主菜单包括File、Edit和Help三个菜单项。File菜单有New、Open和Save子菜单项;Edit菜单有Cut、Copy和Paste子菜单项;Help菜单有About和Exit子菜单项。其中主菜单分别添加了图标。File子菜单有快捷键,Edit子菜单采用单选按钮,Help子菜单选用响应单击事件。
1,在工程的res\menu\目录项创建menu.xml文件
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:title="File" android:icon="@drawable/file"> <menu> <group android:id="@+id/noncheckable_group" android:checkableBehavior="none"> <item android:id="@+id/newFile" android:title="New" android:alphabeticShortcut="n"></item> <item android:id="@+id/openFile" android:title="Open" android:alphabeticShortcut="o"></item> <item android:id="@+id/saveFile" android:title="save" android:alphabeticShortcut="s"></item> </group> </menu> </item> <item android:title="Edit" android:icon="@drawable/edit"> <menu> <group android:id="@+id/edit_group" android:checkableBehavior="single"> <item android:id="@+id/cut" android:title="Cut"></item> <item android:id="@+id/copy" android:title="Copy"></item> <item android:id="@+id/past" android:title="Past"></item> </group> </menu> </item> <item android:title="Help" android:icon="@drawable/help"> <menu> <group android:id="@+id/help_group"> <item android:id="@+id/about" android:title="About"></item> <item android:id="@+id/exit" android:title="Open"></item> </group> </menu> </item> </menu>
2,在res\layout\目录下创建一个menu.xml布局文件,在该文件中添加一个TextView视图组建用来显示一个提示信息
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <TextView android:id="@+id/menu01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="测试菜单资源"/> </LinearLayout>
3.写实现类
package com.sunny; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; public class MenuActivity extends Activity { private MenuInflater mi; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_menu); mi = new MenuInflater(this); } /** * 创建菜单 */ public boolean onCreateOptionsMenu(Menu menu) { mi.inflate(R.menu.menu, menu); return true; } /** * 重写菜单方法 */ public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.about: aboutAlert("本实例演示的是如何使用xml菜单资源来定义菜单!"); break; case R.id.exit: exitAlert("真的要退出吗?"); break; } return true; } /** * 关于方法 * @param msg */ private void aboutAlert(String msg) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage(msg).setCancelable(false) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { // TODO Auto-generated method stub } }); AlertDialog alert = builder.create(); alert.show(); } /** * 退出方法 * @param msg */ private void exitAlert(String msg) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage(msg).setCancelable(false) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { // TODO Auto-generated method stub finish(); } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { // TODO Auto-generated method stub return; } }); AlertDialog alert = builder.create(); alert.show(); } }
4.运行。
发表评论
-
Android 实现圆形Panel ListView
2012-12-04 18:32 1391(效果如上图所示) 其实很简单: 比方说上面的容 ... -
Android WIFI热点工具
2012-10-28 02:09 3444Hello Thunder夜未眠, 午夜时分, 发布一个小工具 ... -
Android 2.3+ 使用StrictMode
2012-09-21 14:47 0ANR窗口产生的原因是多种多样的。程序的主线程因为IO读 ... -
内存泄露 on Android
2012-09-21 14:41 11111.资源对象没关闭造成的内存泄漏 描述: 资源性对象 ... -
Android 高效编程
2012-09-21 14:36 13871.使用本地方法 当 ... -
Android, BaseAdapter 处理大数据量时的优化
2012-09-21 14:23 7419Android优化 最常见的就是ListView, Galle ... -
SQLite优化方法
2012-09-21 13:50 34881.建表优化 SQLite的数据库本质文件读写操作,频 ... -
Android SQLite插入优化
2012-09-21 13:48 1386最初代码如下,直接执行sql语句,外加事务提升性能: ... -
解决Bitmap读取频发OOM
2012-08-25 09:48 1355/** * Bitmap 工具包 * @author ... -
ActivityGroup + ViewPager 实现可滑动的底部Tab
2012-07-01 17:28 6943首先看看布局文件 main.xml <?xml ... -
Android 使用des算法
2012-06-11 14:09 1938import java.security.Key; i ... -
Android 自定义Toast显示图片
2012-06-11 14:08 3065Toast用于向用户显示一些帮助/提示。下面展示了5种效 ... -
Android TabActivity中onKeyDown无效问题
2012-06-11 14:04 35621.当继承TabActivity时,同学们是不是onKeyDo ... -
Android程序安装和卸载
2012-06-11 14:01 1120安装: String str = "/Can ... -
Android 完全退出
2012-06-11 14:00 2594//通过context获取系统服务,得到Activity ... -
Android:创建网格状的RadioGroup
2012-06-05 10:37 3463Android系统自带的Radio ... -
Android: NDK编程
2012-06-05 10:32 5814为何要用到NDK? 概括来说主要分为以下几种情况: ... -
Android 3D图片切换
2012-06-05 10:25 2580MainActivity package org.wp ... -
android反编译和防止反编译的方法
2012-06-05 10:23 1629android基于java的,而ja ... -
android开发之MediaPlayer+Service MP3播放器
2012-06-02 14:57 4066import java.io.File; impo ...
相关推荐
本实例"Android图文菜单制作实例源码"提供了一种实现方式,主要适用于初学者掌握如何在Java代码中设计和构建Android界面菜单。接下来,我们将深入探讨这个实例中的关键知识点。 1. **菜单资源与菜单项**: Android...
以上就是Android菜单的制作过程,包括Option Menu、Context Menu和Popup Menu的基本用法。在实际开发中,可以根据需求自定义菜单样式、添加动画效果,或者结合其他UI组件实现更丰富的交互体验。通过深入理解这些概念...
在Mono平台上开发安卓应用时,菜单栏的制作是构建用户友好界面的重要环节。 Mono 是一个开源的.NET框架,它允许开发者使用C#等.NET语言来编写跨平台的应用程序,包括Android。本教程将深入探讨如何在Mono环境中创建...
Android制作圆形旋转菜单一例,类似优酷客户端的半圆形转盘式菜单,很有个性,易于操作,对美化你的android应用界面有帮助。这个菜单是可显示二级菜单,加上主菜单,也就是可显示三级内容,从菜单层级来说,可满足大...
在本示例中,“Android fragment制作微信菜单界面”是为了创建一个类似微信应用程序底部导航菜单的界面。这个菜单通常包含几个主要功能选项,如“聊天”、“发现”、“我”等,用户可以通过点击这些选项在不同的页面...
为了实现漂亮的底部Tab栏,我们可以使用Google提供的`androidx.bottomnavigation.BottomNavigationView`库。在项目的`build.gradle`文件中,添加以下依赖: ```groovy dependencies { implementation '...
总的来说,`ArcMenu`的实现涉及到了Android UI设计、动画制作、事件处理等多个方面,是提高Android应用独特性和吸引力的好方法。使用Kotlin语言,我们可以更简洁、高效地完成这个功能,同时享受到Kotlin所带来的诸多...
在Android应用开发中,`Navigation Drawer`是一种常见的设计模式,用于提供一个可以从屏幕边缘滑出的菜单,通常用于展示应用程序的主要导航选项。本教程将详细讲解如何在Android项目中实现一个`Navigation Drawer`。...
在Android开发中,创建一个类似美团菜单的交互效果是一项常见的需求。这个项目“Android仿美团菜单(点击可连续切换...这个项目不仅锻炼了对Android控件和布局的理解,还强化了数据绑定、动画制作和用户体验优化的能力。
在Android开发中, DrawerLayout 和 NavigationView 是两个关键组件,用于构建常见的侧滑菜单功能。这个项目正是利用这两个组件来创建一个用户界面,允许用户通过从屏幕边缘向内滑动来展示和隐藏菜单。现在,我们将...
Android 优酷旋转菜单自定义view优酷菜单-其实就是旋转动画使用.
在Android中,菜单主要分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)和弹出式菜单(PopupMenu)。在标题“安卓开发菜单制作”中,我们重点关注的是选项菜单,这是用户最常见地在应用顶部栏...
美团外卖菜单界面的Android实现代码,供大家参考,具体内容如下 布局文件 总布局 <?xml version=1.0 encoding=utf-8?> <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:...
总的来说,实现"Android 仿UC半透明菜单"涉及到多个Android开发的关键技能,包括布局设计、手势识别、动画制作、状态栏处理、响应式设计以及事件处理。通过实践这些技术,开发者不仅可以创建出独具特色的用户界面,...
九暮电子菜单系统是一套构建在Android系统上的电子菜谱软件。它充分利用了新时代平板电脑的优势,本身的触摸、滑动操作、陀螺仪传感器等硬件特性,结合先进的无线通讯技术,完美替代现有传统菜单,让客人可以直接在...
本资源“老罗android视频开发源码和ppt--android菜单的使用.rar”是由知名的Android开发者罗升阳(也被大家亲切地称为老罗)制作的,旨在帮助开发者深入理解和实际运用Android菜单功能。 首先,让我们来探讨一下...