一、创建可选菜单
public class MainActivity{
public boolean onCreateOptionMenu(Menu menu){
menu.add(0,1,"start");
menu.add(0,2,"exit");
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case 1:
setTitle("start");
break;
case 2:
setTitle("exit");
break;
}
return true;
}
}
二、上下文菜单
public class MainActivity{
private TextView t;
public void onCreate(){
t=...
registerForContextMenu(t)
}
public void onCreateContextMenu(ContextMenu menu){
menu.add(0,1,0,"red");
menu.add(0,2,0,"black");
}
public boolean onContextItemSelected(MenuItem item){
switch(item.getItemId()){
case 1:
setTitle("start");
break;
case 2:
setTitle("exit");
break;
}
return true;
}
}
三、子菜单
public class MainActivity{
public boolean onCreateOptionsMenu(Menu menu){
SubMenu file=menu.addSubMenu("file");
file.add(0,1,0,"new");
file.add(0,2,0,"exit");
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case 1:
setTitle("start");
break;
case 2:
setTitle("exit");
break;
}
return true;
}
}