private ImageView imageView1;
protected static final int CONTEXT_ITEM1 = Menu.FIRST;
protected static final int CONTEXT_ITEM2 = Menu.FIRST + 1;
protected static final int CONTEXT_ITEM3 = Menu.FIRST + 2;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_context_menu);
imageView1= (ImageView)findViewById(R.id.imageView1);
/*将Drawable中的图片baby.png放入自定义的ImageView中*/
imageView1.setImageDrawable(getResources().
getDrawable(R.drawable.img3));
imageView1.setOnCreateContextMenuListener(new OnCreateContextMenuListener(){
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
menu.add(Menu.NONE, CONTEXT_ITEM1, 0, "菜单一");
menu.add(Menu.NONE, CONTEXT_ITEM2, 0, "菜单二");
menu.add(Menu.NONE, CONTEXT_ITEM3, 0, "菜单三");
}
});
}
public boolean onContextItemSelected(MenuItem item){
switch(item.getItemId()){
case CONTEXT_ITEM1:
toast(item.getTitle() + "");
break;
case CONTEXT_ITEM2:
toast(item.getTitle() + "");
break;
case CONTEXT_ITEM3:
toast(item.getTitle() + "");
break;
}
return super.onContextItemSelected(item);
}
public void toast(String str) {
Toast.makeText(MyContextMenu.this, str, Toast.LENGTH_LONG).show();
}