public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_main_test2://菜单
startActivity(new Intent(this,MenuActivity.class));
break;
case R.id.btn_main_test3://进度条
startActivity(new Intent(this,ProgressActivity.class));
break;
/**
* 测试菜单
* optionMenu
* 1.如何触发Menu的显示
* 点击Menu键
*2.如何向Menu中添加MenuInfalter?重写onCreateOptionsMenu方法
* 1.menu。add()
* 菜单文件
*3.选择某个MenuItem是如何响应
* 重写onOptionsItemSelected方法
*ContextMenu
* 1.如何触发Menu的显示
* 长按某个视图,并view.setoncreatecontextMenulistener(this)
* 2.如何向Menu中添加MenuInfalter?
* 重写oncreatecontextMenu()方法用menu.add()添加(菜单文件方式也可以)
* 3.选择某个MenuItem是如何响应
* 重写oncontextItemSelected()根据item去响应
*/
private Button btn_menu_show;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
btn_menu_show=(Button) findViewById(R.id.btn_menu_show);
//设置创建上下文菜单的监听
btn_menu_show.setOnCreateContextMenuListener(this);
//用来显示选项菜单方法:向Menu中添加Item
public boolean onCreateOptionsMenu(Menu menu){
//纯编码方式
menu.add(0,2,0,"添加");
menu.add(0,3,0,"删除");
return super.onCreateOptionsMenu(menu);
重写 onOptionsItemSelected的方法
@Override public boolean onOptionsItemSelected(MenuItem item) { // switch (item.getItemId()) {
case 2: Toast.makeText(this, "添加", Toast.LENGTH_SHORT).show(); break;
case 3: Toast.makeText(this, "删除", Toast.LENGTH_SHORT).show(); break;
default: break; } return super.onOptionsItemSelected(item); }