- 浏览: 246209 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
江恂泽:
楼主 这家伙会把data 拆分开来 转换成day year形 ...
JsonUtil -
mdsp25xhm:
为何没有列表查询功能?
myBatis DAO封装
onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu
onOptionsItemSelected(MenuItem item):选中菜单项后发生的动作
onOptionsMenuClosed(Menu menu):菜单关闭后发生的动作
onPrepareOptionsMenu(Menu menu):选项菜单显示之前
onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单
onMenuOpened(int featureId, Menu menu):单打开后发生的动作
public class DefaultMenu extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public boolean onCreateOptionsMenu(Menu menu) {
/* add()方法的四个参数,依次是:
* 1、组别,如果不分组的话就写Menu.NONE,
* 2、Id,这个很重要,Android根据这个Id来确定不同的菜单
* 3、顺序,那个菜单现在在前面由这个参数的大小决定
* 4、文本,菜单的显示文本 */
menu.add(Menu.NONE, Menu.FIRST + 1, 5, "删除").setIcon(
android.R.drawable.ic_menu_delete);
menu.add(Menu.NONE, Menu.FIRST + 2, 2, "保存").setIcon(
android.R.drawable.ic_menu_edit);
menu.add(Menu.NONE, Menu.FIRST + 3, 6, "帮助").setIcon(
android.R.drawable.ic_menu_help);
menu.add(Menu.NONE, Menu.FIRST + 4, 1, "添加").setIcon(
android.R.drawable.ic_menu_add);
menu.add(Menu.NONE, Menu.FIRST + 5, 4, "详细").setIcon(
android.R.drawable.ic_menu_info_details);
menu.add(Menu.NONE, Menu.FIRST + 6, 3, "发送").setIcon(
android.R.drawable.ic_menu_send);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case Menu.FIRST + 1:
Toast.makeText(this, "删除菜单被点击了", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 2:
Toast.makeText(this, "保存菜单被点击了", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 3:
Toast.makeText(this, "帮助菜单被点击了", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 4:
Toast.makeText(this, "添加菜单被点击了", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 5:
Toast.makeText(this, "详细菜单被点击了", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 6:
Toast.makeText(this, "发送菜单被点击了", Toast.LENGTH_LONG).show();
break;
}
return false;
}
public void onOptionsMenuClosed(Menu menu) {
Toast.makeText(this, "选项菜单关闭了", Toast.LENGTH_LONG).show();
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
Toast.makeText(this,
"选项菜单显示之前onPrepareOptionsMenu方法会被调用",
Toast.LENGTH_LONG).show();
// 如果返回false,此方法就把用户点击menu的动作给消了,onCreateOptionsMenu方法将不会被调用
return true;
}
}
onOptionsItemSelected(MenuItem item):选中菜单项后发生的动作
onOptionsMenuClosed(Menu menu):菜单关闭后发生的动作
onPrepareOptionsMenu(Menu menu):选项菜单显示之前
onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单
onMenuOpened(int featureId, Menu menu):单打开后发生的动作
public class DefaultMenu extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public boolean onCreateOptionsMenu(Menu menu) {
/* add()方法的四个参数,依次是:
* 1、组别,如果不分组的话就写Menu.NONE,
* 2、Id,这个很重要,Android根据这个Id来确定不同的菜单
* 3、顺序,那个菜单现在在前面由这个参数的大小决定
* 4、文本,菜单的显示文本 */
menu.add(Menu.NONE, Menu.FIRST + 1, 5, "删除").setIcon(
android.R.drawable.ic_menu_delete);
menu.add(Menu.NONE, Menu.FIRST + 2, 2, "保存").setIcon(
android.R.drawable.ic_menu_edit);
menu.add(Menu.NONE, Menu.FIRST + 3, 6, "帮助").setIcon(
android.R.drawable.ic_menu_help);
menu.add(Menu.NONE, Menu.FIRST + 4, 1, "添加").setIcon(
android.R.drawable.ic_menu_add);
menu.add(Menu.NONE, Menu.FIRST + 5, 4, "详细").setIcon(
android.R.drawable.ic_menu_info_details);
menu.add(Menu.NONE, Menu.FIRST + 6, 3, "发送").setIcon(
android.R.drawable.ic_menu_send);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case Menu.FIRST + 1:
Toast.makeText(this, "删除菜单被点击了", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 2:
Toast.makeText(this, "保存菜单被点击了", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 3:
Toast.makeText(this, "帮助菜单被点击了", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 4:
Toast.makeText(this, "添加菜单被点击了", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 5:
Toast.makeText(this, "详细菜单被点击了", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 6:
Toast.makeText(this, "发送菜单被点击了", Toast.LENGTH_LONG).show();
break;
}
return false;
}
public void onOptionsMenuClosed(Menu menu) {
Toast.makeText(this, "选项菜单关闭了", Toast.LENGTH_LONG).show();
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
Toast.makeText(this,
"选项菜单显示之前onPrepareOptionsMenu方法会被调用",
Toast.LENGTH_LONG).show();
// 如果返回false,此方法就把用户点击menu的动作给消了,onCreateOptionsMenu方法将不会被调用
return true;
}
}
发表评论
-
IMF简介-2
2013-07-09 17:56 895InputManager 由UI控件(View,TextVie ... -
IMF简介-1
2013-07-09 17:51 816Input Method Framework 目录 ... -
输入法 总结-3
2013-07-08 15:02 852public class MainActivity exten ... -
输入法 总结-4
2013-07-04 17:29 937public class InputActivity exte ... -
输入法 总结-3
2013-07-04 17:28 861public class InputApplication e ... -
输入法 总结-2
2013-07-04 17:23 776openwnn_pref_ja.xml <?xml v ... -
输入法 总结-2
2013-07-04 17:21 13openwnn_pref_ja.xml <?xml v ... -
输入法 总结-1
2013-07-04 17:19 796<application android ... -
Android快捷键
2013-03-15 14:39 828Home键(小房子键) 在 ... -
如何通过wifi调试android程序
2013-02-27 15:48 768android手机居然可以通过wifi进行程序的调试,太好了, ... -
Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-
2013-02-27 14:27 1656adt 出现ADB server didn't ACK, fa ... -
Android AsyncTask
2013-02-19 09:35 1121AsyncTask是抽象类,子类 ... -
Android ViewPager 左右滑动2-1
2013-01-29 10:12 1492public class PagerActivity exte ... -
Android ViewPager 左右滑动-3
2013-01-29 10:10 1101<?xml version="1.0" ... -
Android ViewPager 左右滑动-2
2013-01-29 10:10 1466/*** * 选中效果 */ pu ... -
Android ViewPager 左右滑动-1
2013-01-29 10:09 1382Store extends ActivityGroup imp ... -
Android 下载
2013-01-27 00:59 909下载apk程序代码 protected File downLo ... -
Android SDCard操作-3
2013-01-26 18:31 883public static Intent getVid ... -
Android SDCard操作-2
2013-01-26 18:30 1110/** * 判断该应用在手机中的安装情况 ... -
Android SDCard操作-1
2013-01-26 18:27 1048private static int INSTALLED = ...
相关推荐
在Android应用开发中,菜单(OptionMenu)是用户界面中不可或缺的部分,它为用户提供了一种交互方式,使得用户可以通过点击菜单项执行相应的操作。本文将深入探讨如何在Android中创建和使用OptionMenu,以及与之相关...
在Android应用开发中,菜单(OptionMenu)是一个重要的交互元素,它允许用户访问应用程序的主要功能。`Android 菜单(OptionMenu)大全`这个主题深入探讨了如何创建和使用OptionMenu,以及如何通过源码分析来理解其...
在Android开发中,OptionMenu是一个重要的组件,它用于在应用程序的标题栏中显示一组可选的操作或功能。OptionMenu通常包含在Action Bar或者在没有Action Bar的设备上作为Overflow Menu显示。本实例将详细介绍如何在...
OptionMenu是Android系统中一种常用的下拉选择菜单,它通常出现在ActionBar或Toolbar中,用于提供多个可选项供用户选择。在Android开发中,理解和熟练使用OptionMenu对于提升用户体验至关重要。下面我们将深入探讨...
在Android开发中,OptionMenu是应用界面中常见的一种交互元素,它通常出现在屏幕的顶部或者在菜单图标被点击后弹出,提供用户进行各种操作的选项。本篇将深入讲解如何使用XML来创建和管理OptionMenu,以实现更加灵活...
在Android开发中,OptionsMenu是一个非常重要的组件,它通常位于屏幕的顶部,用于显示应用程序的各种操作选项。在Android学习过程中,理解和掌握OptionsMenu的使用是至关重要的。这篇内容将深入解析OptionsMenu的...
在Android应用开发中,侧滑菜单(也称为抽屉式导航)是一种常见的设计模式,它允许用户通过从屏幕边缘向内滑动来显示附加的导航选项。在Android中,我们通常使用`NavigationView`和`DrawerLayout`这两个组件来实现...
在Android应用开发中,选项菜单(OptionMenu)是界面交互的重要组成部分,通常出现在屏幕的右上角或在设备具有物理菜单键的情况下。它为用户提供了一系列可点击的操作选项。本篇文章将详细阐述如何在Android中创建并...
在Android开发中,`OptionsMenu`是用户界面中的一个重要组成部分,它通常出现在屏幕顶部的三个水平线(也称为汉堡菜单)或者在动作栏中。`OptionsMenu`允许开发者将不常用但必要的操作集中展示,以保持主界面的简洁...
通过重写一系列代码,你将有机会深入了解并实践如何使用Android的一些核心组件,如按钮(Button)、文本输入框(EditText)、选项菜单(OptionMenu)以及标签(Tab)。此外,它还包含了一个简单的语音识别功能的实现,这是...
android里使用menu,包括OptionMenu、ContextMenu、SubMenu,适合初学者,非常简单的代码,另外里面还附加了一个word文档教程,欢迎广大初学android的朋友下载使用!注释也很多的!
### 智能家居系统中的选项菜单OptionMenu知识点解析 #### 一、选项菜单OptionMenu概述 在智能家居系统的开发过程中,选项菜单(OptionMenu)是一个非常重要的交互元素,它不仅能够提升用户界面的友好性,还能增强...
该代码展示了Android的选项菜单怎么用xml去实现 个人认为这种方式写optionsMenu菜单比较好,代码清晰 不需要去类里面定义那么多变量, 这里提供的是一个这样一个小功能的代码,给初学者使用的一个模块,高手请勿喷
1、在android Activity中重写onCreateOptionsMenu(),onOptionsItemSeclected() 与onCreateContextMenu()与onContextItemSelected()来实现OptionsMenu 与ContextMenu菜单。 2、子菜单的使用
在Android应用中,OptionMenu通常表现为屏幕顶部的三横线图标,也称为汉堡菜单或抽屉菜单。它用于提供非操作区的主要功能选项。创建OptionMenu涉及以下几个步骤:在`onCreateOptionsMenu`方法中 inflate XML 资源...
2.7、菜单:OptionMenu、SubMenu; ContextMenu; 第3章、Android事件处理,包括按键响应机制和消息传递机制 3.2、基于监听器的事件处理: 3.3、基于回调的事件的处理: 3.4、响应系统设置的事件: 3.5、Handler...
5. Menu:菜单在Android中主要分为选项菜单(OptionMenu)和上下文菜单(ContextMenu)。选项菜单通常在屏幕顶部的ActionBar或ToolBar中显示,包含多个菜单项,用户点击后触发对应的菜单项回调。上下文菜单则是在长按某...