5.8

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

猜你喜欢

转载自www.cnblogs.com/feng8026/p/9008847.html
5.8