注册上下文菜单

计应111 杨惠

import android.app.Activity;

import android.app.AlertDialog;

import android.os.Bundle;

import android.view.ContextMenu;

import android.view.ContextMenu.ContextMenuInfo;

import android.view.Menu;

import android.view.MenuItem;

import android.view.SubMenu;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

public class MenuActivity extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        EditText t2=(EditText) findViewById(R.id.t2);

        this.registerForContextMenu(t2);

        Button b1=(Button) findViewById(R.id.b1);

        this.registerForContextMenu(b1);

    }

    @Override

    public boolean onCreateOptionsMenu(Menu menu){

 SubMenu subMenu2 = menu.addSubMenu("文件");

        subMenu2.add(1, 1, 1, "打开");

        subMenu2.add(1, 2, 2, "保存");

        subMenu2.add(1, 3, 3, "另存为");

             return true;

    }

实现框架如下:

 if(v.getId()==R.id.t2)   {

         menu.setHeaderTitle("文件操作");

         menu.add(0, 1, Menu.NONE, "发送");

         menu.add(0, 2, Menu.NONE, "标记为重要");

         menu.add(0, 3, Menu.NONE, "重命名");

         menu.add(0, 4, Menu.NONE, "删除");

  } 

实现框架如下:

posted on 2013-05-19 22:51  bulaiyou  阅读(116)  评论(0编辑  收藏  举报