Android 创建菜单栏(用Java实现方法)

java代码如下:

package com.example.Menudemo;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// // Inflate the menu; this adds items to the action bar if it is// present.// getMenuInflater().inflate(R.menu.main, menu);menu.add(1, 1001, 0, "菜单1");menu.add(1, 1002, 0, "菜单2");menu.add(1, 1003, 0, "菜单3");menu.add(1, 1004, 0, "菜单4");menu.add(1, 1005, 0, "菜单5");menu.add(1, 1006, 0, "菜单6");menu.add(1, 1007, 0, "菜单7");return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// // Handle action bar item clicks here. The action bar will// // automatically handle clicks on the Home/Up button, so long// // as you specify a parent activity in AndroidManifest.xml.// int id = item.getItemId();// if (id == R.id.action_settings) {// return true;// }int id = item.getItemId();switch (id) {case 1001:Toast.makeText(getApplicationContext(), "这是菜单1", Toast.LENGTH_SHORT).show();break;case 1002:Toast.makeText(getApplicationContext(), "这是菜单2", Toast.LENGTH_SHORT).show();break;case 1003:Toast.makeText(getApplicationContext(), "这是菜单3", Toast.LENGTH_SHORT).show();break;case 1004:Toast.makeText(getApplicationContext(), "这是菜单4", Toast.LENGTH_SHORT).show();break;case 1005:Toast.makeText(getApplicationContext(), "这是菜单5", Toast.LENGTH_SHORT).show();break;case 1006:Toast.makeText(getApplicationContext(), "这是菜单6", Toast.LENGTH_SHORT).show();break;case 1007:Toast.makeText(getApplicationContext(), "这是菜单7", Toast.LENGTH_SHORT).show();break;default:break;}return super.onOptionsItemSelected(item);}}


运行结果如下:




更多相关文章

  1. Android(安卓)-Arouter使用说明
  2. Android(安卓)源代码结构
  3. [转]Android(安卓)源代码结构
  4. Android(安卓)源代码结构
  5. 【Android】精通Android(安卓)UI设计
  6. Android高手进阶教程(五)之----Android(安卓)中LayoutInflater的
  7. Android(安卓)环境的搭建
  8. Android中style的使用
  9. Android(安卓)应用开发笔记 - 图片视图(ImageView)

随机推荐

  1. android测试工具大全
  2. android UI进阶之弹窗的使用(2)--实现通讯
  3. Android(安卓)使用 Application
  4. Android启动过程深入解析
  5. Android(安卓)中 java 与 webview 的交互
  6. Android(安卓)Service生命周期及用法!
  7. Android中使用WebView, WebChromeClient
  8. android的几种网络请求方式详解
  9. Android(安卓)4高级编程(第三版)Android简
  10. Android常用类库介绍