zoukankan      html  css  js  c++  java
  • Android optionsmenu例程

    package com.Test10;

    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;

    public class Test10 extends Activity {

    private static final int ITEM1 = Menu.FIRST;
    private static final int ITEM2 = Menu.FIRST+1;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    System.out.println("into the onCreate");
    setContentView(R.layout.main);
    }
    /*如果想在Activity中实现OptionsMenu那么就要复写onCreateOptionsMenu
    * 并在其中添加选项
    * menu.add的四个参数:
    * 第一个:组别
    * 第二个:ID,这个比较重要,程序就是通过它来分辩按下不同的选项
    * 第三个:排序顺序
    * 第四个:显示的内容
    * 本函数只会在第一次调用时运行,其他时间按MENU不会再调用此函数
    *
    */
    public boolean onCreateOptionsMenu(Menu menu){
    System.out.println("into the optionsMenu Create");
    menu.add(Menu.NONE,ITEM1,1,"开始");
    menu.add(Menu.NONE,ITEM2,2,"退出");
    return true;
    }

    /*本函数 的作用是分辩是哪个按钮被按下,并进行相应的处理
    *每次响应选项菜单都会调用此函数
    *
    */
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    // TODO Auto-generated method stub
    System.out.println("select the optionsitem");
    /*获取选项ID*/
    switch (item.getItemId()) {
    case ITEM1:
    setTitle("开始游戏"); /*设置Activity的标题栏显示*/
    break;
    case ITEM2:
    setTitle("退出");

    default:
    break;
    }
    return true;
    }

    }
  • 相关阅读:
    php2
    11-14php
    三层嵌套
    常见的浏览器兼容
    css中的一些问题及解决方法
    css
    html
    测试题
    正则表达式
    Math对象
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2305330.html
Copyright © 2011-2022 走看看