[Android]
【项目分享】【Android】长按小Demo
移动开发
发布于:2022-05-25 23:43
|
阅读数:293
|
评论:0
|
前言
【项目资源】longPressDemo
项目功能介绍
- 长按显示菜单
【效果图】
- 出发条目后,显示提示信息
【效果图】
项目技术支持
【开发环境】
【开发语言】
项目难点
如何设置出长按效果?
- 通过按钮控件绑定setOnCreateContextMenuListener()长按列表弹出菜单
如何添加长按后显示菜单条目?
- 通过创建添加条目方法onCreateContextMenu方法创建触发菜单
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenu.ContextMenuInfo menuInfo){} ContextMenu menu:菜单对象
View v:视图对象
ContextMenu.ContextMenuInfo menuInfo:菜单信息对象
- 通过add()方法添加菜单条目
【格式】menu.add()方法格式menu.add(groupId,itemId,orderId,"itemContext"); groupId:组概念
- 可以将几个菜单项归为一组,以便更好的以组的方式管理你的菜单按钮。
- groupId并不影响排列顺序。
itemId:项目编号
- 一个itemId对应一个menu中的选项。
- 在后面使用菜单的时候,就靠这个itemId来判断你使用的是哪个选项
orderId:菜单项的显示顺序
- 默认是0,表示菜单的显示顺序就是按照add的显示顺序来显示
- 如果两个位置数值一样,那么先定义的排前面。
如何判断触发哪一个条目?
结语
【感谢】
|
|
|
|
|
|