我的android 第19天 - 上下文菜单

原创 2013年12月03日 17:55:38
我的android 第19天 - 上下文菜单

  实现流程

       5、对列表项注册上下文菜单

          . registerForContextMenu(listView)或者

            listView.setOnCreateContextMenuListener(this);

            给liestView注册上下文菜单

          . onCreateContextMenu(ContextMenu menu, View v,

             ContextMenuInfo menuInfo):创建列表项的上下文菜单

             此方法每次显示上下文都会触发

          . 装配上下文菜单(与选择菜单差不多)

          . 设置上下文菜单的标题:menu.setHeaderTitle(name);

6、监听上下文菜单

•onContextItemSelected
•对上下文菜单进行业务处理
 /**
     * 每次显示上下文菜单的时都会触发(每次长按ListView的列表项显示上下文菜单 */
    public void onCreateContextMenu(ContextMenu menu, View v,
    ContextMenuInfo menuInfo) {
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
    // 取出当前Item对应的map数据
    HashMap<String, Object> map = data.get(info.position);
    // 取得书名
    String name = map.get(NAME).toString();
    // 设置上下文菜单的顶部标题
    menu.setHeaderTitle(name);
    getMenuInflater().inflate(R.menu.menu_book_context, menu);
    }


    /**
     * 监听选择菜单的点击 */
    public boolean onOptionsItemSelected(MenuItem item) {
    int itemId = item.getItemId();
    switch (itemId) {
case R.id.menu_add: // 添加
menuEidtOrAdd(null);
break;

case R.id.menu_delete: // 删除
optionsMenuDelete();
break;

case R.id.menu_good_look: // 好看
case R.id.menu_not_good_look: // 不好看
optionsMenuGoodLookOrNot(itemId);
break;
}
    return super.onOptionsItemSelected(item);
    }

下载视频代码

android开发之使用上下文菜单

android中的上下文菜单类似于PC上的鼠标右键单击,不同的是android上没有鼠标这一概念,更谈不上右键单击,在android中,一般是长按某个View,调出上下文菜单。与OptionsMenu...
  • u012702547
  • u012702547
  • 2015年10月27日 16:10
  • 7339

Android自定义上下文菜单

今天自定义了一个简单的Android菜单控件。实现方式是:PopupWindow和ListView。 现在来给大家分享一下源码: SHContextMenu.java 核心代码部分:主要是对Po...
  • voidmain_123
  • voidmain_123
  • 2016年05月10日 15:37
  • 2359

Android选项菜单和上下文菜单解析

选项菜单 创建选项菜单 Activity类的onCreateOptionMenu事件方法用来创建选项菜单,该方法定义如下: @Override public boolean onCreateOpti...
  • GULINHAI12
  • GULINHAI12
  • 2015年08月12日 12:06
  • 6753

android ContextMenu 上下文菜单

  • 2011年04月20日 22:27
  • 86KB
  • 下载

Android长按事件及上下文菜单

1、View.OnLongClickListener和View.OnCreateContextMenuListener均由长按视图触发。如果要长按直接触发一个事件用前者;若长按触发多个可供选择的事件,...
  • u011196335
  • u011196335
  • 2015年05月23日 18:35
  • 1247

(4.1.1.3)Android 的上下文菜单: ContextMenu的使用方法以及与OptionMenu的区别

ContextMenu是Android的context menu上下文菜单,选择某项VIEW后长按menu键,就会显示出来。比如EditeText就可以通过长按来弹出拥有“cut”,”copy”,”p...
  • fei20121106
  • fei20121106
  • 2016年05月26日 11:36
  • 311

Android自定义上下文菜单

今天自定义了一个简单的Android菜单控件。实现方式是:PopupWindow和ListView。 现在来给大家分享一下源码: SHContextMenu.java 核心代码部分:主要是对Po...
  • voidmain_123
  • voidmain_123
  • 2016年05月10日 15:37
  • 2359

第44章、上下文菜单ContextMenu(从零开始学Android)

上下文菜单ContextMenu可以像操作Options Menu那样给上下文菜单增加菜单项。   上下文菜单与Options Menu最大的不同在于,Options Menu的拥有者是Activi...
  • jianghuiquan
  • jianghuiquan
  • 2013年01月16日 13:03
  • 6035

Android开发系列(二十九):使用ContextMenu创建上下文菜单

使用ContextMenu创建上下文菜单
  • u010800530
  • u010800530
  • 2014年10月30日 17:10
  • 1461

Android进阶(二十八)上下文菜单ContextMenu使用案例

上下文菜单ContextMenu使用案例 前言       回顾之前的应用程序,发现之前创建的选项菜单无法显示了。按照正常逻辑来说,左图中在“商品信息”一栏中应该存在选项菜单,用户可进行分...
  • yuzeze
  • yuzeze
  • 2016年07月04日 14:44
  • 147
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我的android 第19天 - 上下文菜单
举报原因:
原因补充:

(最多只允许输入30个字)