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