android Menu 选项菜单示例
16lz
2021-12-04
ch7_menu.xml:
<?xml version="1.0" encoding="utf-8"?>
MenuActivity.java :
package com.example.ch7;import com.example.baseexample.R;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.SubMenu;import android.widget.TextView;public class MenuActivity extends Activity {private TextView tv;public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);;setContentView(R.layout.ch7_menu);}public boolean onCreateOptionsMenu(Menu menu){SubMenu sub = menu.addSubMenu(Menu.NONE,Menu.FIRST,0,"发送").setIcon(android.R.drawable.ic_menu_send);sub.add(Menu.NONE,Menu.FIRST+6,6,"发送到蓝牙");sub.add(Menu.NONE,Menu.FIRST+7,7,"发送到微博");sub.add(Menu.NONE,Menu.FIRST+8,8,"发送到E-mail");menu.add(Menu.NONE,Menu.FIRST+1,1,"保存").setIcon(android.R.drawable.ic_menu_edit);menu.add(Menu.NONE,Menu.FIRST+2,2,"帮助").setIcon(android.R.drawable.ic_menu_help);menu.add(Menu.NONE,Menu.FIRST+3,3,"添加").setIcon(android.R.drawable.ic_menu_add);menu.add(Menu.NONE,Menu.FIRST+4,4,"详细").setIcon(android.R.drawable.ic_menu_info_details);menu.add(Menu.NONE,Menu.FIRST+5,5,"退出").setIcon(android.R.drawable.ic_menu_delete);return true;}public boolean onOptionsItemSelected(MenuItem item){tv=(TextView)findViewById(R.id.tv);switch(item.getItemId()){case Menu.FIRST:tv.setText("你点击了发送菜单");break;case Menu.FIRST+1:tv.setText("你点击了保存菜单");break;case Menu.FIRST+2:tv.setText("你点击了帮助菜单");break;case Menu.FIRST+3:tv.setText("你点击了添加菜单");break;case Menu.FIRST+4:tv.setText("你点击了详细菜单");break;case Menu.FIRST+5:tv.setText("你点击了退出菜单");break;case Menu.FIRST+6:tv.setText("你点击了发送到蓝牙");break;case Menu.FIRST+7:tv.setText("你点击了发送到微博");break;case Menu.FIRST+8:tv.setText("你点击了发送到E-mail");break;}return super.onOptionsItemSelected(item);}}
更多相关文章
- Android实现左侧滑动菜单
- Android点击效果加边框
- Android程序示例
- Android(安卓)Studio 自带的侧滑布局设置
- Android(安卓)不能生成R文件,gen目录为空
- android bluetooth UUID蓝牙查询表
- Android(安卓)高德地图点击地图获取经纬度
- 《Android(安卓)基础(三十三)》 TabHost ~ 仿微信底部菜单
- Android中Preference的使用以及监听事件分析