大家好,我们今天这一节讲的是Android功能菜单的设计,程序里定义了两个菜单子项,一个是"关于",一个是"退出",当点击"关于"时候,新建一个Toast
提示,当点击"退出"时,我们将结束程序.
程序里除了默认覆盖的onCreate
外之外,还需要另外新建两个类函数:onCreateOptionsmenu
()与onOptionsItemSelected
(),前者为创建Menu
菜单的项目,后者则是处理菜单被选择运行后的事件处理.
看一下效果图:
我们只在一个文件里作了改动,也就是MenuDemo.java
,代码如下:
package com.android.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class MenuDemo extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
// 创建菜单
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 0, 0, "关于");
menu.add(0, 1, 1, "退出");
return super.onCreateOptionsMenu(menu);
}
//菜单响应
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
switch (item.getItemId()) {
case 0:
Toast.makeText(MenuDemo.this, "欢迎来到魏祝林的blog", Toast.LENGTH_LONG).show();
case 1:
this.finish();
}
return true;
}
}
分享到:
相关推荐
Android基础教程(五)之-Menu功能菜单设计
Android基础教程(五)之-Menu功能菜单设计.pdf
Android基础教程之Menu功能菜单设计.pdf
Android---UI篇---Menu(菜单), Android系统里面有3种类型的菜单:options menu,context menu,sub menu。
炫酷动画菜单.项目地址:https://github.com/xmuSistone/android-snake-menu 效果图:
Android特效之--Menu Android特效之--Menu Android特效之--Menu
天轰穿系列教程之-68导航控件-menu 天轰穿系列教程之-68导航控件-menu 天轰穿系列教程之-68导航控件-menu 天轰穿系列教程之-68导航控件-menu 天轰穿系列教程之-68导航控件-menu 天轰穿系列教程之-68导航控件-menu 天...
Android-Wheel-Menu-源码.rar
Android-react-native-popup-menu.zip,React Native的弹出菜单组件,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
android-dropdown-menu An dropdown menu for android, you can attach your own listView(s) with this. 文档 DropdownMenu Demo Usage You can use this to make several(as you want) listViews act like ...
android-menu-events-change.7z
4、菜单能 通过对menu按的点击,显示底部菜框,包含有增加查找、除、菜单、返回功能,菜单按键则包含显示所有、删除所有等实用功能。 增加联系人: 这个功能由ContactAdder类完成,具体实现不是比较麻烦,保存动作...
[开源][安卓][炫酷菜单]Context-Menu.Android-master Git上的炫酷菜单源码
46.[开源][安卓][有意思的弹出菜单]android-satellite-menu-master
android Menu菜单。android Menu菜单。android Menu菜单。android Menu菜单。
Android-circular-menu-example-源码.rar
•Android---UI篇---Tab Layout(选项卡布局) • •Andorid---UI篇---TableLayout(表格布局) • •Android---UI篇---RelativeLayout(相对布局) • •Android---UI篇---GridView...•Android---UI篇---Menu(菜单)
Android应用源码之-satellite-menu-master.zip项目安卓应用源码下载Android应用源码之-satellite-menu-master.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术...
android 选项菜单(此处为icon menu)--Menu,SubMenu,MenuItem的用法