1、为控件注册弹出菜单:

TextView t=(TextView) findViewById(R.id.textView1);registerForContextMenu(t);

 

2、菜单选项在res->menu目录下添加xml的菜单文件:

<?xml version="1.0" encoding="utf-8"?>

 

3、指定弹出菜单的xml

@Overridepublic void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {    // TODO 自动生成的方法存根    //xml配置形式,配置第二步添加的xml的菜单    getMenuInflater().inflate(R.menu.pop, menu);    //或者动态配置,不需要第二步添加的菜单    //menu.add(0, Menu.FIRST + 1, 1, R.string.menu_send);                            //menu.add(0, Menu.FIRST + 2, 2, R.string.menu_change);     //menu.add(0, Menu.FIRST + 3, 3, R.string.menu_delete);    super.onCreateContextMenu(menu, v, menuInfo);}

4、点击菜单之后响应

@Overridepublic boolean onContextItemSelected(MenuItem item) {    // TODO 自动生成的方法存根    //以item判断点击了什么,做对应操作    if(item.getItemId()==R.id.XXX)    {    }    return super.onContextItemSelected(item);}

更多相关文章

  1. 菜鸟学Android开发系列之:发送短信拨打电话
  2. Android输入输出系统之TouchEvent流程
  3. 求 在独立service 中 调用contentprovider的方法
  4. Android实现系统打印功能
  5. Android(安卓)中的BroadCastReceiver
  6. Android(安卓)- Handler is abstract, cannot be instantiated.
  7. Android(安卓)列表按照时间排序
  8. Android(安卓)Studio SDK 各版本下载方法
  9. Eclipse+android 开发配置步骤

随机推荐

  1. Android(安卓)自定义CheckBox 样式
  2. android tips:从资源文件中读取文件流显
  3. 2013.08.08——— android 中文简繁体转
  4. Android:如何显示网络图片
  5. android NDK/JNI-实例开发流程
  6. Android网络连接处理学习笔记
  7. 使用 EditText来调用软键盘的搜索功能
  8. android 闹钟提醒并且在锁屏下弹出Dialog
  9. Power Profiling: MQTT on Android(安卓)
  10. android:打开Eclipse之后android项目都报