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;
    }

    }
  • 相关阅读:
    ctags的基本操作总结
    iOS开发使用Unwind Segue进行返回
    Swoole源代码学习记录(十二)——ReactorThread模块
    HDU 2189 ( 悼念512汶川大地震遇难同胞——来生一起走 )
    WEB开发面试题
    UVA 11762
    shell EOF注意点
    Oracle EBS 从Web界面进入责任时,提示不存在可用的有效责任
    LeetCode--Reverse Integer
    atitit.web 推送实现方案集合
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2305330.html
Copyright © 2011-2022 走看看