本文实例讲述了android创建optionsmenu的方法。分享给大家供大家参考。具体实现方法如下:
一、用xml配置
在res文件夹下新建menu文件夹,menu下新建options_menu.xml文件,加入代码
1、
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/about" android:title="关于" android:checkable="true" /> <item android:id="@+id/choose" android:title="选择" /> <item android:id="@+id/quit" android:title="QUIT" /> </menu>
2、activity类中加入代码
public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.options_menu, menu); return super.onCreateOptionsMenu(menu); } public boolean onOptionsItemSelected(MenuItem aitem) { super.onOptionsItemSelected(aitem); switch(aitem.getItemId()) { case R.id.about: setTitle("你按下了'关于'菜单项"); progressBarHorizontal.setProgress(200); openOptionsDialog(); break; case R.id.choose: setTitle("你按下了'选择'菜单项"); openOptionsChooseDialog(); break; case R.id.quit: setTitle("你按下了'离开'菜单项"); finish(); break; } return true; } private void openOptionsDialog() { new AlertDialog.Builder(this) .setTitle(R.string.app_about) .setMessage(R.string.app_about_msg) .setPositiveButton(R.string.str_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialoginterface, int i) { } }) .show(); } private void openOptionsChooseDialog() { new AlertDialog.Builder(this) .setTitle(R.string.str_alert) .setItems(R.array.items_irdc_dialog, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialoginterface, int i) {/* String[] aryShop = getResources().getStringArray(R.array.items_irdc_dialog); new AlertDialog.Builder(this) .setMessage(R.string.app_about_msg) .setPositiveButton(R.string.str_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialoginterface, int i) { } }) .show();*/ } }) .show(); }
OK。。。
二、直接上代码:
public static final int ABOUT_ID = Menu.FIRST; public static final int CHOOSE_ID = Menu.FIRST + 1; public static final int EXIT_ID = Menu.FIRST + 2; public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, ABOUT_ID, 0, R.string.app_about); menu.add(0, CHOOSE_ID, 0, R.string.str_choose); menu.add(0, EXIT_ID, 0, R.string.str_exit); return super.onCreateOptionsMenu(menu); } public boolean onOptionsItemSelected(MenuItem aitem) { super.onOptionsItemSelected(aitem); switch(aitem.getItemId()) { case ABOUT_ID: setTitle("你按下了'关于'菜单项"); progressBarHorizontal.setProgress(200); openOptionsDialog(); break; case CHOOSE_ID: setTitle("你按下了'选择'菜单项"); openOptionsChooseDialog(); break; case EXIT_ID: setTitle("你按下了'离开'菜单项"); finish(); break; } return true; } private void openOptionsDialog() { new AlertDialog.Builder(this) .setTitle(R.string.app_about) .setMessage(R.string.app_about_msg) .setPositiveButton(R.string.str_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialoginterface, int i) { } }) .show(); } private void openOptionsChooseDialog() { new AlertDialog.Builder(this) .setTitle(R.string.str_alert) .setItems(R.array.items_irdc_dialog, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialoginterface, int i) {/* String[] aryShop = getResources().getStringArray(R.array.items_irdc_dialog); new AlertDialog.Builder(this) .setMessage(R.string.app_about_msg) .setPositiveButton(R.string.str_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialoginterface, int i) { } }) .show();*/ } }) .show(); }
希望本文所述对大家的Android程序设计有所帮助。
问题内容: 如何在method内部创建方法?当我创建其显示错误时: 令牌无效@上的语法错误 如果不能在方法内部创建方法,那么请告诉我如何在方法外部创建方法,并从方法中传递方法。 问题答案: *请注意,应使用没有不等号的实际类型(例如“ int”和“ short”)替换此类标记。
本文向大家介绍Android中new Notification创建实例的最佳方法,包括了Android中new Notification创建实例的最佳方法的使用技巧和注意事项,需要的朋友参考一下 目前 Android 已经不推荐使用下列方式创建 Notification实例: 最好采用下列方式: 以上所述是小编给大家介绍的Android中new Notification创建实例的最佳方法,希望对大
问题内容: 我想编写一种从出生日期开始计算年龄的方法,逻辑是否正确以及如何在android Java中编写它: 问题答案: 这是我对问题的解决方案: 我使用DatePicker获取此处所需的输入值。此方法与日期选择器一起专门用于获取用户的DoB并计算其年龄。根据您的特定实现,可以进行少许修改以允许用户DoB的String输入。String的返回类型是用于更新TextView的,可以稍作修改以允许类
本文向大家介绍pandas DataFrame创建方法的方式,包括了pandas DataFrame创建方法的方式的使用技巧和注意事项,需要的朋友参考一下 在pandas里,DataFrame是最经常用的数据结构,这里总结生成和添加数据的方法: ①、把其他格式的数据整理到DataFrame中; ②在已有的DataFrame中插入N列或者N行。 1. 字典类型读取到DataFrame(dict to
本文向大家介绍Android 创建依赖库的方法(保姆级教程),包括了Android 创建依赖库的方法(保姆级教程)的使用技巧和注意事项,需要的朋友参考一下 新建工程,新建Module 新建一个工程,之后按下图中的操作方式,创建一个 Module 创建 Android Library 选中 Android Library,之后点击Next! 输入你要创建module名字 输入你要创建module名字
本文向大家介绍Android使用onCreateOptionsMenu()创建菜单Menu的方法详解,包括了Android使用onCreateOptionsMenu()创建菜单Menu的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android使用onCreateOptionsMenu()创建菜单Menu的方法。分享给大家供大家参考,具体如下: Android一共有三种形式的菜