话不多说,直接上效果图:

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菜单相关推荐

  1. 移动端web 禁止长按弹出的菜单 Safari

    这是一个系列,记录我前端开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 如果是禁用长按 ...

  2. android EditText 屏蔽长按弹出剪切 复制 全选菜单 的解决办法

    最近自定义一个密码输入框,正方形的那种,遇到了长按会弹出系统的剪切 复制 和全选的菜单的问题,下面说一下解决办法: 只要设置 edittext.setCustomSelectionActionMode ...

  3. EditText 长按弹出的上下文菜单

    当EditText获取焦点后,如果长按EditText就会弹出一个上下问菜单 如果剪贴板上没有内容的话,就不会有粘帖选项,否则就会有粘帖选项 ClipboardManager cm = (Clipbo ...

  4. android 弹出编辑框,Android编程实现的EditText弹出打开和关闭工具类

    本文实例讲述了Android编程实现的EditText弹出打开和关闭工具类.分享给大家供大家参考,具体如下: 需求: 使用代码实现Android的输入框EditText对键盘的关闭弹出的实现. 代码: ...

  5. [html] android手机的微信H5弹出的软键盘挡住了文本框,如何解决?

    [html] android手机的微信H5弹出的软键盘挡住了文本框,如何解决? window.addEventListener("resize", function () {if ...

  6. 【转载】Android之用PopupWindow实现弹出菜单

    在使用UC-WebBrowser时,你会发现它的弹出菜单跟系统自带的菜单不一样.它实现更多菜单选项的显示和分栏.其实,它的本身是PopupWindow或者是AlertDialog对话框,在里面添加两个 ...

  7. android PopupWindow实现从底部弹出或滑出选择菜单或窗口

    android PopupWindow实现从底部弹出或滑出选择菜单或窗口 http://www.open-open.com/lib/view/open1379383271818.html http:/ ...

  8. 高通Android 12默认授权 不弹出投屏弹窗

    1.测试反馈老化界面弹出这个界面,工厂大多数员工是不给你点的,所以这个功能必须要干掉弹窗!没啥可说的! 2. 画个简单的逻辑图,比较粗糙,大家就是简单看下,不惜勿喷哈,谢谢大佬们. 3.好吧,我只是个 ...

  9. android 仿微信demo————微信顶部操作栏加号按钮实现(弹出子菜单)

    android 仿微信demo----微信启动界面实现 android 仿微信demo----注册功能实现(移动端) android 仿微信demo----注册功能实现(服务端) android 仿微 ...

  10. android 锁屏界面弹出qq,Android锁屏状态下弹出activity,如新版qq的锁屏消息提示

    Android锁屏状态下弹出activity,如新版qq的锁屏消息提示 发布时间:2020-06-26 21:27:13 来源:51CTO 阅读:1643 作者:lp5345 在接收消息广播的onRe ...

最新文章

  1. 【技术随笔】学习C语言之前你要知道的事
  2. git 常用命令整理
  3. 进程内COM与进程外COM
  4. android系统release签名
  5. logrotate管理nginx日志文件
  6. VTK:演示回调的用法实战
  7. 线程池开门营业招聘开发人员的一天
  8. 【七日阅书】1.注重实效《程序员修炼之道—从小工到专家》
  9. 解决Windows10无法卸载Edge浏览器,亲测有效
  10. java日期函数_java常用日期函数总结
  11. windows技巧--win7修改锁屏壁纸(不用软件)
  12. 研究B站视频编号含义 - av | ep | md ...
  13. js调用本地摄像头demo
  14. Hive 3.x详细笔记
  15. 关于因和数据库库断开数据源没有自动重连变无效的问题
  16. 苹果以旧换新活动_苹果悄悄下调了设备回收价格 但影响大吗
  17. 计算机专业对口招生大学四川,2020年四川对口招生本科院校达13所,录取总计划近3000人...
  18. StarUML使用简明教程
  19. html svg 背景,可自定义 SVG 背景素材站
  20. Pipenv 虚拟环境(windows10)

热门文章

  1. js 父子标签同时设置onclick,子标签触发父标签onclick解决办法
  2. python学习笔记__Python的安装
  3. Android使用Sugar ORM创建数据库报no such table:...的解决方法
  4. Linux shell (一)
  5. HDU4405(期望DP)
  6. android--04activity的布局管理器
  7. 二进制,八进制十进制十六进制之间数据转换
  8. 学术 | 如何写一篇学术论文?(上)
  9. EMNLP'21 Findings|字节火山翻译提出:基于自修正编码器的神经机器翻译
  10. 教育部建议采纳:给予导师决定硕博士能否毕业的自主权!