长按事件之setOnItemLongClick与 onCreateContextMenu比较分析
来源:互联网 发布:wacom没有压感 mac 编辑:程序博客网 时间:2024/05/22 19:28
长按事件可以使用ListView的setOnItemLongClick函数进行关联,里面会实现方法:public boolean onItemLongClick(AdapterView<?> arg0, View arg1,int arg2, long arg)可以通过Map<String, String> currMusicMap = (Map<String, String>)argo.getAdapter().getItem(arg2) 获得当前长点击项相关内容。
长按事件还可以使用 onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) ,只是此时无法将当前选项与ListView相关联,即不可以像setOnItemLongClick那样获得每项item存放的map信息,设置该项监听用setOnCreateContextMenuListener。
另外,实现这个效果需要理解对ListView的item长按之后发生的事情:首先触发的是onItemLongClick函数,执行onItemLongClick操作,然后根据onItemLongClick的返回值判断是不是执行OnCreateContextMenuListener函数;如果onItemLongClick返回false,则会继续执行OnCreateContextMenuListener函数,否则返回true,忽略OnCreateContextMenuListener函数。
0 0
- 长按事件之setOnItemLongClick与 onCreateContextMenu比较分析
- onCreateContextMenu 与 onCreateOptionsMenu比较与作用
- onCreateContextMenu 与 onCreateOptionsMenu 区别
- RecyclerView点击事件与长按事件
- RecyclerView点击事件与长按事件
- RecyclerView点击事件与长按事件
- Android onItemLongClick+onCreateContextMenu setOnCreateContextMenuListener实现长按ListItem弹出不同菜单
- Android onItemLongClick+onCreateContextMenu实现长按ListItem弹出不同菜单
- Android onItemLongClick+onCreateContextMenu实现长按ListItem弹出不同菜单
- onCreateOptionsMenu与onCreateContextMenu的区别?
- OnLongClickListener与OnLongPress长按事件
- Android RecyclerView点击事件与长按事件
- Android RecyclerView点击事件与长按事件
- 长按事件与点击事件的冲突
- listView中的item长按删除,长按事件与点击事件冲突
- Launcher桌面点击&长按&拖动事件处理流程分析
- Launcher桌面点击&长按&拖动事件处理流程分析 .
- Launcher桌面点击&长按&拖动事件处理流程分析
- 微软很自豪:XBox One掺了云计算一台能顶三台耍
- CSS命名规则--参考表 . 2014年3月21日
- Handler有何作用?如何使用?
- [Poj2398]Toy Storage
- 百度开发者面试题(总结)
- 长按事件之setOnItemLongClick与 onCreateContextMenu比较分析
- jQuery $.ajax传递数组的traditional参数传递必须true
- myeclipse中关联spring doc帮助文档
- 2014年3月21日 笔记
- 创建文件夹
- <java——基础(二)>
- 笔记25-Android的四种启动模式
- j2ee使用struts实现用户的登陆及注册
- winfrom中,嵌入的资源文件路径,并读取txt文件