android三种菜单

来源:互联网 发布:python开发安卓应用 编辑:程序博客网 时间:2024/04/29 06:20

一、创建可选菜单

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


原创粉丝点击