edison_cool911 发表于 2013-2-7 09:55:24

OptionMenu的套用代码

package com.example;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.view.View.OnClickListener;public class openOptionMenu extends Activity implements OnClickListener {public static final int START_ID = Menu.FIRST;public static final int REARRARY_ID = Menu.FIRST + 1;public static final int END_ID = REARRARY_ID + 1;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Button btn = (Button) findViewById(R.id.Button01);btn.setOnClickListener(this);}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubopenOptionMenu.this.openOptionsMenu();}// 下述2个函数处理Menu按钮的事件public boolean onCreateOptionsMenu(Menu menu) {// TODO Auto-generated method stubmenu.add(0, START_ID, 0, R.string.newgame);menu.add(0, REARRARY_ID, 0, R.string.rearrage);menu.add(0, END_ID, 0, R.string.exit);menu.add(0, START_ID, 0, R.string.newgame);menu.add(0, REARRARY_ID, 0, R.string.rearrage);menu.add(0, END_ID, 0, R.string.exit);return super.onCreateOptionsMenu(menu);}public boolean onOptionsItemSelected(MenuItem item) {switch (item.getItemId()) {case START_ID:Log.i("", "start");break;case REARRARY_ID:Log.i("", "rearrange");break;case END_ID:finish();break;default:break;}return super.onOptionsItemSelected(item);}}
页: [1]
查看完整版本: OptionMenu的套用代码