我的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】上下文菜单ContextMenu的使用

上下文菜单 又称长按菜单。当一个视图注册了上下文菜单时,执行一个在该对象上长按(2秒)的动作,将出现一个具有相关功能的浮动菜单。 类概述 扩展自Menu的上下文菜单提供了修改上下文菜单头(hea...

Android学习笔记之ContextualMenu上下文菜单用于长按事件的确定

(1)在布局文件中创建一个listview: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

Android ContextMenu 上下文菜单

实现此功能需要重写下面两个方法即可

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

使用ContextMenu创建上下文菜单

Android 上下文菜单:给ListView注册ContextMenu后获取被长按item的position

Android中的ContextMenu又称上下文菜单,当长按某个View时,调出上下文菜单。 在Android中,还有一类菜单——OptionsMenu,可以称为选项菜单。与ContextMenu...

6、从头学Android之ContexMenu上下文菜单

什么是上下文菜单: 有时候我们也可以叫做快键菜单。例如我们在电脑桌面右键所看到的菜单就是快捷菜单,也叫上下文菜单,叫上下文菜单是因为Context翻译成为上下文的意思 创建上下文ContextMe...

Android自定义上下文菜单

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

Android之上下文菜单

上下文菜单

Android 上下文菜单实现

首先解释一下什么是上下文菜单,Android中上下文菜单就是ContextMenu。他的效果就像是PC机上的鼠标右键,当为一个视图注册了上下文菜 单之后,长按(2秒左右)这个视图对象就会弹出一个浮动...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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