Android RecyclerView实现长按弹出PopupMenu菜单
话不多说,直接上效果图:
RecyclerView 和 Fragment的基础框架我就不写了,直接上给你们关键代码,相信问到这个问题的你们,之前的这两个知识点都有了一定基础,如果还是有点懵,可以参考我之前写的两篇博文:
Fragment 全面解析
RecyclerView 全面解析
第一步,我们先在 res 创建一个 menu文件夹在创建 menu_item.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"><itemandroid:id="@+id/removeItem"android:title="删除"app:showAsAction="never"></item></menu>
第二步,让这个我们自定义的 popupMenu 菜单显示出来:
// adapter是适配器对象adapter.setOnItemClickListener(new MyAdapter.OnItemClickListener() {@Overridepublic void onItemLongClick(final View view, final int pos) {PopupMenu popupMenu = new PopupMenu(getContext(),view);popupMenu.getMenuInflater().inflate(R.menu.menu_item,popupMenu.getMenu());//弹出式菜单的菜单项点击事件popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {@Overridepublic boolean onMenuItemClick(MenuItem item) {list.remove(pos);adapter.notifyItemRemoved(pos);textView = view.findViewById(R.id.tv_time);str = textView.getText().toString().trim(); // 得到这个item的时间值deleteSqlList(); // 根据时间值删除数据库中的值return false;}});popupMenu.show();}});
要想实现这个删除功能请参考下一章:
实现 item删除
Android RecyclerView实现长按弹出PopupMenu菜单相关推荐
- 移动端web 禁止长按弹出的菜单 Safari
这是一个系列,记录我前端开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 如果是禁用长按 ...
- android EditText 屏蔽长按弹出剪切 复制 全选菜单 的解决办法
最近自定义一个密码输入框,正方形的那种,遇到了长按会弹出系统的剪切 复制 和全选的菜单的问题,下面说一下解决办法: 只要设置 edittext.setCustomSelectionActionMode ...
- EditText 长按弹出的上下文菜单
当EditText获取焦点后,如果长按EditText就会弹出一个上下问菜单 如果剪贴板上没有内容的话,就不会有粘帖选项,否则就会有粘帖选项 ClipboardManager cm = (Clipbo ...
- android 弹出编辑框,Android编程实现的EditText弹出打开和关闭工具类
本文实例讲述了Android编程实现的EditText弹出打开和关闭工具类.分享给大家供大家参考,具体如下: 需求: 使用代码实现Android的输入框EditText对键盘的关闭弹出的实现. 代码: ...
- [html] android手机的微信H5弹出的软键盘挡住了文本框,如何解决?
[html] android手机的微信H5弹出的软键盘挡住了文本框,如何解决? window.addEventListener("resize", function () {if ...
- 【转载】Android之用PopupWindow实现弹出菜单
在使用UC-WebBrowser时,你会发现它的弹出菜单跟系统自带的菜单不一样.它实现更多菜单选项的显示和分栏.其实,它的本身是PopupWindow或者是AlertDialog对话框,在里面添加两个 ...
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
android PopupWindow实现从底部弹出或滑出选择菜单或窗口 http://www.open-open.com/lib/view/open1379383271818.html http:/ ...
- 高通Android 12默认授权 不弹出投屏弹窗
1.测试反馈老化界面弹出这个界面,工厂大多数员工是不给你点的,所以这个功能必须要干掉弹窗!没啥可说的! 2. 画个简单的逻辑图,比较粗糙,大家就是简单看下,不惜勿喷哈,谢谢大佬们. 3.好吧,我只是个 ...
- android 仿微信demo————微信顶部操作栏加号按钮实现(弹出子菜单)
android 仿微信demo----微信启动界面实现 android 仿微信demo----注册功能实现(移动端) android 仿微信demo----注册功能实现(服务端) android 仿微 ...
- android 锁屏界面弹出qq,Android锁屏状态下弹出activity,如新版qq的锁屏消息提示
Android锁屏状态下弹出activity,如新版qq的锁屏消息提示 发布时间:2020-06-26 21:27:13 来源:51CTO 阅读:1643 作者:lp5345 在接收消息广播的onRe ...
最新文章
- 【技术随笔】学习C语言之前你要知道的事
- git 常用命令整理
- 进程内COM与进程外COM
- android系统release签名
- logrotate管理nginx日志文件
- VTK:演示回调的用法实战
- 线程池开门营业招聘开发人员的一天
- 【七日阅书】1.注重实效《程序员修炼之道—从小工到专家》
- 解决Windows10无法卸载Edge浏览器,亲测有效
- java日期函数_java常用日期函数总结
- windows技巧--win7修改锁屏壁纸(不用软件)
- 研究B站视频编号含义 - av | ep | md ...
- js调用本地摄像头demo
- Hive 3.x详细笔记
- 关于因和数据库库断开数据源没有自动重连变无效的问题
- 苹果以旧换新活动_苹果悄悄下调了设备回收价格 但影响大吗
- 计算机专业对口招生大学四川,2020年四川对口招生本科院校达13所,录取总计划近3000人...
- StarUML使用简明教程
- html svg 背景,可自定义 SVG 背景素材站
- Pipenv 虚拟环境(windows10)
热门文章
- js 父子标签同时设置onclick,子标签触发父标签onclick解决办法
- python学习笔记__Python的安装
- Android使用Sugar ORM创建数据库报no such table:...的解决方法
- Linux shell (一)
- HDU4405(期望DP)
- android--04activity的布局管理器
- 二进制,八进制十进制十六进制之间数据转换
- 学术 | 如何写一篇学术论文?(上)
- EMNLP'21 Findings|字节火山翻译提出:基于自修正编码器的神经机器翻译
- 教育部建议采纳:给予导师决定硕博士能否毕业的自主权!