activity_main.xml

<?xml version="1.0" encoding="utf-8"?>    

MainActivity.java

package com.example.yanhsama.ex3_2;import android.app.Activity;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;public class MainActivity extends AppCompatActivity{    TextView txt;    @Override    public void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        txt = (TextView)findViewById(R.id.TextView1);    }    @Override    public boolean onCreateOptionsMenu(Menu menu)    {        // 调用父类方法来加入系统菜单        super.onCreateOptionsMenu(menu);        // 添加菜单项        menu.add(                1,          //组号                1,          //唯一的ID号                1,          //排序号                "菜单项1"); //标题        menu.add( 1, 2, 2,  "菜单项2");        menu.add( 1, 3, 3,  "菜单项3");        menu.add( 1, 4, 4,  "菜单项4");        return true;    }    @Override    public boolean onOptionsItemSelected(MenuItem item)    {       // String title = "选择了" + item.getTitle().toString();        switch (item.getItemId())        { //响应每个菜单项(通过菜单项的ID)            case 1:                setContentView(R.layout.one);               // txt.setText(title);                break;            case 2:                setContentView(R.layout.two);                //txt.setText(title);                break;            case 3:                setContentView(R.layout.three);               // txt.setText(title);                break;            case 4:                setContentView(R.layout.four);                //txt.setText(title);                break;            default:                //对没有处理的事件,交给父类来处理                return super.onOptionsItemSelected(item);        }        return true;    }}

one.xml

<?xml version="1.0" encoding="utf-8"?>        

two.xml

<?xml version="1.0" encoding="utf-8"?>        

three.xml

<?xml version="1.0" encoding="utf-8"?>        

four.xml

<?xml version="1.0" encoding="utf-8"?>        

strings.xml

    ex3_2    菜单    这是菜单项1    欢迎来到古诗词界面!    这是菜单项2    欢迎来到游戏界面!    这是菜单项3    欢迎来到程序人生!    这是菜单项4    欢迎来到生活小贴士!

效果显示
android:设计一个具有3个选项的菜单程序,当单击每个选项时分别跳转到3个不同的页面。_第1张图片
android:设计一个具有3个选项的菜单程序,当单击每个选项时分别跳转到3个不同的页面。_第2张图片
android:设计一个具有3个选项的菜单程序,当单击每个选项时分别跳转到3个不同的页面。_第3张图片

更多相关文章

  1. android菜鸟进阶之路——应用程序里嵌入网页
  2. android 程序初始化界面.. .
  3. 2.4.7 选项卡的功能和用法
  4. 选项卡TabHost
  5. Android应用程序四种数据存取方法总结
  6. android程序自动安装apk
  7. 完全退出程序(Android)
  8. Android应用程序自启动,已用于售卖机开机自启动程序
  9. Android 通过按钮弹出系统菜单(通过Button显示菜单)转

随机推荐

  1. Eclipse 安装 Google Android(安卓)插件
  2. Android的多媒体框架OpenCore(PacketVideo
  3. Android(安卓)NDK环境搭建
  4. Android(安卓)Input子系统浅谈
  5. WebView In Mobile App
  6. 将Android(安卓)DHCPInfo 属性转换为int
  7. Android开发资源完全汇总
  8. Ubuntu下搭建Android(安卓)NDK开发环境
  9. android设置按钮背景透明度与设置布局背
  10. android:launchMode="singleTask" 与 onN