我的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-实验课09-上下文菜单-对话框练习.rar
文档中包括Android实现上下文菜单、下拉菜单、选项菜单代码以及截图,亲测可用!!!
android中上下文菜单与上下文操作模式的简介与使用
Android ContextMenu实例,为EditText文本框添加上下文菜单,菜单激活并显示的方式是,用户在EditText输入框上面长按2秒,即可弹出上下文菜单,如运行截图所示的效果,为实现此功能,创建了onCreateContextMenu ...
Android高级应用源码-ContextMenu 上下文选项菜单,长按后跳出菜单.zip
android studio写的选项菜单和上下文菜单,在同一个项目中了
android ContextMenu 上下文菜单
jQuery Context Menu - jQuery上下文菜单插件
创建上下文菜单
iOS上下文菜单UI类似于Things 3
上下文菜单.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
计算理论-上下文无关文法 计算理论-上下文无关文法 计算理论-上下文无关文法
NULL 博文链接:https://sunzone.iteye.com/blog/1998104
菜单是Android 系统中重要的用户接口,包括选项菜单,子菜单,上下文菜单
Android之上下文菜单ContextMenu源码
上下文菜单的使用案例很简单 对于初学者而言的,高手请略过
该文档详细介绍了上下文菜单以及操作,适合初学者以及有需要的朋友
ContextMenu上下文选项菜单长按后跳出菜单.zip
本文实例讲述了Android上下文菜单用法。分享给大家供大家参考。具体如下: 上下文菜单不同于选项菜单,选项菜单服务于Activity,而上下文菜单则是注册到某个View对象上的。 如果一个View对象注册了上下文菜单,用户...