ListView单击和长按弹出上下文菜单(ContextMenu)
来源:互联网 发布:淘宝看自己的好评率 编辑:程序博客网 时间:2024/05/02 04:50
ListView单击和长按弹出上下文菜单(ContextMenu)
1.长按弹出上下文菜单
所有的View 都可以监听setOnCreateContextMenuListener事件,长按都会弹出上下文菜单
View.setOnCreateContextMenuListener(OnCreateContextMenuListener l)
或者在activity里面注册view的上下文菜单
registerForContextMenu(View view)
重写
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo)
{
super.onCreateContextMenu(menu, v, menuInfo);
}
@Override
public boolean onContextItemSelected(MenuItem item)
{
{
}
}
处理对应的事件。
-----------------------------------------------------------
长按ListView中的一项item弹出上下文菜单
只需要监听ListView的 setOnCreateContextMenuListener事件即可
然后重写对应的方法,同上面的一样。
在onContextItemSelected中获取 ListView中item对象
@Override
public boolean onContextItemSelected(MenuItem item)
{
}
-----------------------------------------------------------
2. 单击View弹出上下文菜单
View.setOnCreateContextMenuListener(OnCreateContextMenuListener l)
View.setOnClickListener(OnClickListener l)
需要同时监听view的单击事件和上下文菜单事件
然后在View的onClick调用 View.showContextMenu()方法。
如下
View.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
View.showContextMenu();
}
);
然后重新对应的方法,同上一个一样。
这样,不论单击或者长按,都可以弹出上下文菜单。
只要能监听到view对应的事件,应该都可以弹出上下文菜单,不过没有经过测试。
- ListView单击和长按弹出上下文菜单(ContextMenu)
- ListView:长按弹出上下文菜单(ContextMenu)
- 长按listview弹出上下文菜单实现
- 长按listview弹出上下文菜单实现
- android listview 长按弹出菜单--ContextMenu并进行删除操作
- Android之ListView长按列表项弹出菜单 给菜单项添加事件 获取上下文
- 长按listview弹出菜单
- 【长按菜单】contextMenu
- android 组件长按弹出上下文菜单
- WPF 左键单击弹出菜单 ContextMenu
- Android ListView长按创建上下文菜单
- 安卓ListView显示多个数据 单击的响应 长按弹出菜单
- Android--长按菜单--ContextMenu
- EditText 长按弹出的上下文菜单(如何修改系统默认弹出的上下文菜单)
- ListView长按弹出菜单项
- ExpandableListView的长按点击弹出上下文菜单方法
- 上下文菜单(ContextMenu)
- ContextMenu上下文菜单
- Lisp语言:文件操作
- A Programmer's Guide to Data Mining
- db2基础知识
- vs2010专业版下载链接
- mysql mysqldump
- ListView单击和长按弹出上下文菜单(ContextMenu)
- 不要自称为程序员
- SQL Server 2008移动系统数据库
- openSUSE配置ssh
- HSI、HSV、RGB、CMY、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型
- JAVA阶乘
- jsp:useBean会创建新对象
- 深入理解指针类型间的转换
- Nevron Chart for .NET常见问题