您的位置:首页 > 移动开发 > Android开发

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

 }

 

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: