android学习之OptionsMenu
2014-02-10 14:28
78 查看
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Color;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView
mAction;
TextView
mPosition;
Button
mButton;
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;
@Override
public
boolean onCreateOptionsMenu(Menu menu){
super.onCreateOptionsMenu(menu);
menu.add(0,RED_MENU_ID,0,"RED");
menu.add(0,GREEN_MENU_ID,0,"GREEN");
menu.add(0,BLUE_MENU_ID,0,"BLUE");
return true;
}
@Override
public
boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()) {
case RED_MENU_ID:
mButton.setBackgroundColor(Color.RED);
mButton.setText("red");
break;
case GREEN_MENU_ID:
mButton.setBackgroundColor(Color.GREEN);
mButton.setText("green");
break;
case BLUE_MENU_ID:
mButton.setBackgroundColor(Color.BLUE);
mButton.setText("blue");
break;
}
return super.onOptionsItemSelected(item);
}
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mButton=(Button)findViewById(R.id.button1);
mButton.setOnCreateContextMenuListener(this);
}
}
import android.app.Activity;
import android.graphics.Color;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView
mAction;
TextView
mPosition;
Button
mButton;
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;
@Override
public
boolean onCreateOptionsMenu(Menu menu){
super.onCreateOptionsMenu(menu);
menu.add(0,RED_MENU_ID,0,"RED");
menu.add(0,GREEN_MENU_ID,0,"GREEN");
menu.add(0,BLUE_MENU_ID,0,"BLUE");
return true;
}
@Override
public
boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()) {
case RED_MENU_ID:
mButton.setBackgroundColor(Color.RED);
mButton.setText("red");
break;
case GREEN_MENU_ID:
mButton.setBackgroundColor(Color.GREEN);
mButton.setText("green");
break;
case BLUE_MENU_ID:
mButton.setBackgroundColor(Color.BLUE);
mButton.setText("blue");
break;
}
return super.onOptionsItemSelected(item);
}
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mButton=(Button)findViewById(R.id.button1);
mButton.setOnCreateContextMenuListener(this);
}
}
相关文章推荐
- android学习——ContextMenu 的使用 和 OptionsMenu 区别
- 2014-10-31Android学习------菜单的处理(二)-----XML实现------OptionsMenu
- 2014-10-31Android学习------菜单的处理(一)-----OptionsMenu
- Android学习(二十一)OptionsMenu选项菜单
- 中国移动开发者社区专访:学习Android的两大法宝
- 步步为营学习android,步步惊喜之android基础篇-android工程目录文件学习1
- 【Android学习】数据传递三种方式
- Android 零基础学习之路
- android学习—— context 和 getApplicationContext()
- android之java.io.*包学习总结
- Android程序员的Flutter学习笔记
- 中国移动开发者社区专访:学习Android的两大法宝
- android平台搭建学习 03--界面各按钮的设置(天气预报系统)
- Android 项目实战视频资料 学习充电必备
- android学习路线:如何成长为高级工程师
- gamemaker学习笔记:打包Android过程记录
- Android JNI 学习(一):JNI 简介
- 中国移动开发者社区专访:学习Android的两大法宝
- android handler学习笔记
- OpenGL ES之GLSurfaceView学习四:Android Demo里的Cube分析