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