Android学习笔记(八) 使用菜单
来源:互联网 发布:linux xargs命令 编辑:程序博客网 时间:2024/06/05 00:07
下面用一个菜单来控制按钮的背景颜色:
package com.android.study;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.graphics.Color;import android.view.View;import android.view.Menu;import android.view.Gravity;import android.view.MenuItem;import android.widget.Button;import android.widget.TextView;import android.view.View.OnClickListener;public class MainActivity extends Activity{ private Button btn; //对Menu的每一项进行定义 public static final int RED_MENU_ID = Menu.FIRST; public static final int GREEN_MENU_ID = Menu.FIRST + 1; public static final int BLUE_MENU_ID = Menu.FIRST + 2; public void onCreate ( Bundle b ) { super.onCreate ( b ); setContentView ( R.layout.main ); btn = ( Button ) findViewById ( R.id.btn ); } public boolean onCreateOptionsMenu ( Menu menu ) { super.onCreateOptionsMenu ( menu ); //第一个和第二个参数是整数值,代表组id和选项id, //第三个参数代表是这个组别的第几个 //最后一个参数是item的名称 menu.add ( 0 , RED_MENU_ID , 0 , R.string.red ); menu.add ( 0 , GREEN_MENU_ID , 0 , R.string.green ); menu.add ( 0 , BLUE_MENU_ID , 0 , R.string.blue ); return true; } public boolean onOptionsItemSelected ( MenuItem item ) { //对菜单项被点击后的处理 switch ( item.getItemId () ) { case RED_MENU_ID: btn.setBackgroundColor ( Color.RED ); btn.setText ( R.string.red ); return true; case GREEN_MENU_ID: btn.setBackgroundColor ( Color.GREEN ); btn.setText ( R.string.green ); return true; case BLUE_MENU_ID: btn.setBackgroundColor ( Color.BLUE ); btn.setText ( R.string.blue ); return true; } return super.onOptionsItemSelected ( item ); }}
0 0
- Android学习笔记(八) 使用菜单
- Android(OPhone) 学习笔记 - 菜单使用
- android学习笔记(八)
- Android学习笔记(八)
- Android学习笔记(八)
- Android学习笔记(八)-使用SharedPreferences进行数据存储
- android 学习笔记 如何使用menu菜单
- Android学习笔记--菜单
- android菜单学习笔记
- Android 菜单学习笔记
- android学习笔记(八)SharedPreferences、editor
- android学习笔记(八)SharedPreferences、editor
- Android学习笔记(八):单元测试
- Android开发秘籍学习笔记(八)
- android学习笔记(八)SharedPreferences、editor
- android学习笔记(八)SharedPreferences、editor .
- Android入门学习笔记整理(八)
- Android学习笔记--下拉菜单(Spinner)
- ImageView根据屏幕大小动态设置图片的尺寸
- 重构代码坏味道(优雅,little code)<上>
- 最长公共子串
- 第一次来到CSDN
- pgsql多表连接
- Android学习笔记(八) 使用菜单
- Java调用webservice接口方法
- 如何将Map转换成Gson json
- android 各类demo链接
- Java中abstract class 和 interface 的解释和他们的异同点(转)
- 杰出程序员永远都不会说的几句话
- C++调用C#接口dll,对dll进行注册
- linux修改系统时间
- Android之shape与selector实现圆角