今天我们讲下上下文菜单,所谓的上下文菜单,就是当你长按屏幕的某个View组件时,过一会就会弹出的菜单,我们
称之为上下文菜单。
它的实现方式和选项菜单一样,都可以在布局文件中实现,也可以通过Java代码实现。
好,我们直接看一下代码吧,其中都有很详细的注释。
1、通过Java代码实现上下文菜单:
package com.example.contextmenu_03;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Color;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ContextMenu.ContextMenuInfo;
import android.widget.Button;
/**
* 通过代码为View添加上下文菜单
* @author Administrator
*
*/
public class MainActivity extends Activity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) this.findViewById(R.id.btn1);
//给View组件注册上下文菜单