android学习之OptionsMenu

来源:互联网 发布:指纹充电软件下载 编辑:程序博客网 时间:2024/06/06 03:17


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 {
    TextViewmAction;
    TextViewmPosition;
    ButtonmButton;
    publicstatic final int RED_MENU_ID=Menu.FIRST;
    publicstatic final int GREEN_MENU_ID=Menu.FIRST+1;
    publicstatic final int BLUE_MENU_ID=Menu.FIRST+2;
  
   @Override
    publicboolean 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
    publicboolean 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(BundlesavedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  mButton=(Button)findViewById(R.id.button1);
  mButton.setOnCreateContextMenuListener(this);
 }
 
}

0 0