android的上下文菜单

计应111 杨惠

android中的菜单实现功能代码如下:

package com.cqvie;

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){

       // 一个menu可以包括多个子菜单

        SubMenu subMenu = menu.addSubMenu("系统设置");

        subMenu.add(1, 1, 1, "显示设置");

        subMenu.add(1, 2, 2, "网络设置");

        subMenu.add(1, 3, 3, "高级设置");

        subMenu.add(1, 4, 4, "安全设置");

        return true;

}

}

实现框架如下:

点击效果如下:

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