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

ANDROID OptionMenu 菜单列表

2013-07-05 16:32 197 查看
package com.app.menu;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebView.FindListener;
import android.widget.ImageButton;
import android.widget.ImageView;

public class MainActivity extends Activity {
/*定义菜单ID	 */
private static final int M_CHANGE_FIRST=Menu.FIRST;
private static final int M_CHANGE_SECOND=Menu.FIRST+1;
private static final int M_CHANGE_HELP=Menu.FIRST+2;

/*创建菜单 重写onCreateOptionMenu 方法	 */
@Override
public boolean onCreateOptionsMenu(Menu menu) {
int idGroup1=3;//创建menu 群组ID
//创建menu 顺序ID
int orderMenuItem1 = Menu.NONE;
int orderMenuItem2 = Menu.NONE+1;
int orderMenuItem3 = Menu.NONE+2;
menu.add(idGroup1,M_CHANGE_FIRST,orderMenuItem1,"切换第1张图片").setIcon(R.drawable.img1);
menu.add(idGroup1,M_CHANGE_SECOND,orderMenuItem2,"切换第2张图片").setIcon(R.drawable.img2);
menu.add(idGroup1, M_CHANGE_HELP,orderMenuItem3,"帮助|HELP").setIcon(R.drawable.img3);
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
/*选择菜单 重写onOptionItemSelected方法*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id= item.getItemId();//获得menu菜单的id
//获得ImageView对象
ImageButton  imageView = (ImageButton) findViewById(R.id.imageButton);

switch (id) {
case M_CHANGE_FIRST :
imageView.setImageDrawable(getResources().getDrawable(R.drawable.jpg1 ));
break;
case M_CHANGE_SECOND :
imageView.setImageDrawable(getResources().getDrawable(R.drawable.jpg2));
break;
case M_CHANGE_HELP :
Intent intent = new Intent(MainActivity.this,HelpActivity.class);
startActivity(intent);
break;

default :
break;
}
return super.onOptionsItemSelected(item);
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: