类似于众人帮的做任务赚佣金网站网络建站平台

news/2025/10/5 0:02:07/文章来源:
类似于众人帮的做任务赚佣金网站,网络建站平台,产品包装设计100例,网站建设是管理费用的哪项费用前几天写了一片关于RecyclerView滑动删除Item#xff0c;RecyclerView长按拖拽Item的博客#xff0c;本来很简单一个使用#xff0c;阅读量还挺高的#xff0c;原博客传送门。今天介绍一个RecyclerView Item侧滑菜单#xff0c;RecyclerView滑动删除Item#xff0c;Recyc…前几天写了一片关于RecyclerView滑动删除ItemRecyclerView长按拖拽Item的博客本来很简单一个使用阅读量还挺高的原博客传送门。今天介绍一个RecyclerView Item侧滑菜单RecyclerView滑动删除ItemRecyclerView长按拖拽Item的开源项目效果看下图大家也可以下载演示apk具体操作体验下SwipeRecyclerView的强大。需要说明的是本库没有对RecyclerView做大的修改只是ItemView的封装。看起来是对RecyclerView的修改其实仅仅是为RecyclerView添加了使用的方法API而已。今天的博客将完美解决这些问题RecyclerView侧滑菜单(左右两侧都可以添加)(List、Grid两种形式)。RecyclerView长按拖拽Item(List、Grid两种形式)。RecyclerView侧滑删除item(List、Grid两种形式)。指定RecyclerView的某一个Item不能滑动删除或长按拖拽(List、Grid两种形式)。根据Item的ViewType来决定显示的菜单。用SwipeMenuLayout在任何地方都可以实现你自己的侧滑菜单。SwipeRecyclerView的源码托管在Githubhttps://github.com/yanzhenjie...欢迎Star。如果不能打开Github直接从CSDN上下载Demo。效果图如果网页加载速度慢可以下载demo的apk看效果。侧滑菜单RecyclerView Item侧滑菜单。左右两侧都可以添加侧滑菜单菜单Item包括图标、文字、点击背景颜色等。也可以根据Item的ViewType来决定某个Item的Menu的样子、类型等拖拽、侧滑菜单RecyclerView Item长按后拖拽Item移动位置。同时支持Item长按拖拽、Item侧滑显示菜单。包括各种布局管理器比如LinearLayoutManager、GridLayoutManager都完美支持拖拽、侧滑删除可以指定某个Item不能被拖拽指定某个Item不能被滑动删除引用方法Eclipse 请自行下载源码。AndroidStudio使用Gradle构建添加依赖(推荐)compile com.yanzhenjie:recyclerview-swipe:1.0.0本库引用的RecyclerView版本如下compile com.android.support:recyclerview-v7:23.4.0使用介绍这里列出关键实现具体请参考demo或者加我博客左侧的交流群或者关注我的公众微信一起来讨论。实现原理侧滑菜单使用自定义Layout实现继承自FragmeLayout。长按拖拽Item、滑动Item删除由ItemTouchHelper实现。启用SwipeReyclerView的长按Item拖拽功能和侧滑删除功能recyclerView.setLongPressDragEnabled(true);// 开启长按拖拽recyclerView.setItemViewSwipeEnabled(true);// 开启滑动删除。recyclerView.setOnItemMoveListener(onItemMoveListener);// 监听拖拽和侧滑删除更新UI。.../*** 当Item移动的时候监听。*/private OnItemMoveListener onItemMoveListener new OnItemMoveListener() {Overridepublic boolean onItemMove(int fromPosition, int toPosition) {// 当Item被拖拽的时候交换Item的位置。Collections.swap(mStrings, fromPosition, toPosition);mMenuAdapter.notifyItemMoved(fromPosition, toPosition);return true;}Overridepublic void onItemDismiss(int position) {// 当Item被滑动删除的时候删除Item。mStrings.remove(position);mMenuAdapter.notifyItemRemoved(position);Toast.show(mContext, 第 position 条被删除。);}};添加Item侧滑菜单侧滑菜单支持自动打开某个Item的菜单并可以指定是左边还是右边的// 打开第一个Item的左侧菜单。recyclerView.openLeftMenu(0);// 打开第一个Item的右侧菜单。recyclerView.openRightMenu(0);第一步引用自定义ViewSwipeMenuReyclerViewandroid:idid/recycler_viewandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentapp:layout_behaviorstring/appbar_scrolling_view_behavior /第二步设置菜单创建器、菜单点击监听SwipeMenuRecyclerView swipeMenuRecyclerView findViewById(R.id.recycler_view);// 设置菜单创建器。swipeMenuRecyclerView.setSwipeMenuCreator(swipeMenuCreator);// 设置菜单Item点击监听。swipeMenuRecyclerView.setSwipeMenuItemClickListener(menuItemClickListener);第三步菜单创建器创建菜单/*** 菜单创建器。在Item要创建菜单的时候调用。*/private SwipeMenuCreator swipeMenuCreator new SwipeMenuCreator() {Overridepublic void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) {SwipeMenuItem addItem new SwipeMenuItem(mContext).setBackgroundDrawable(R.drawable.selector_green)// 点击的背景。.setImage(R.mipmap.ic_action_add) // 图标。.setWidth(size) // 宽度。.setHeight(size); // 高度。swipeLeftMenu.addMenuItem(addItem); // 添加一个按钮到左侧菜单。SwipeMenuItem deleteItem new SwipeMenuItem(mContext).setBackgroundDrawable(R.drawable.selector_red).setImage(R.mipmap.ic_action_delete) // 图标。.setText(删除) // 文字。.setTextColor(Color.WHITE) // 文字颜色。.setTextSize(16) // 文字大小。.setWidth(size).setHeight(size);swipeRightMenu.addMenuItem(deleteItem);// 添加一个按钮到右侧侧菜单。}};第四步继承SwipeMenuAdapter和正常的Adapter一样使用public class MenuAdapter extends SwipeMenuAdapter {Overridepublic int getItemCount() {return 0;}Overridepublic View onCreateContentView(ViewGroup parent, int viewType) {return null;}Overridepublic ViewHolder onCompatCreateViewHolder(View realContentView, int viewType) {return null;}Overridepublic void onBindViewHolder(MenuAdapter.DefaultViewHolder holder, int position) {}}就到这里更多的细节请参考Github上的demo和源码源码demo下载传送门。欢迎加入我的技术交流群Android 愚公移山③ 547839514欢迎关注我的公众号长期不断推送优选博文、优秀开源项目欢迎投稿

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927704.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

昔阳网站建设电子商务网站建设规划书实例

大家好,才是真的好。 目前将Domino仅仅作为邮件服务器的企业用户还不少。如果Domino服务器版本比较新(例如版本为11.0.x、12.0.x等),外发邮件时,没有通过邮件网关中转邮件,而是直接发送到Internet互联网上…

根号分治简单解说

Sparkle我是挖坑大蛇(逃 口胡了一下午的根号分治,一定会写的。

企业展示网站模板wordpress做微信推广

法律数字化与AI大模型的结合,正在逐步改变法律行业的传统运作方式,为法律从业者提供更加高效、精准的服务,同时也为公众提供了更加便捷的法律咨询和解决方案。 蚓链AI大模型在法律数字化过程中起到了关键作用。AI模型通过自然语言处理、机器…

Postgres数据库truncate表无有效备份恢复---惜分飞

Postgres数据库truncate表无有效备份恢复---惜分飞联系:手机/微信(+86 17813235971) QQ(107644445) 标题:Postgres数据库truncate表无有效备份恢复 作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则…

河北手机网站制作公司国内做网站需要做icp备案吗

本篇简介在上一篇我们介绍了SpringCloud中的注册中心组件Eureka。Eureka的作用是做服务注册与发现的,目的是让不同的服务与服务之间都可以通过注册中心进行间接关联,并且可以通过注册中心有效的管理不同服务与服务的运行状态。但在微服务的架构中&#x…

P14041 [PAIO 2025] Towers

更好的阅读体验 题意 实现一个函数,求在一个 \(N \times M\) 的矩阵中放置最少炮塔数的方案,使得每个 \(K \times K\) 的正方形区域内至少有一个炮塔。 思路 观察样例可以发现,在最优情况下 每行每隔 \(K-1\) 格就有…

智能优化网站泰安飞讯网络有限公司

centos安装mysql8数据库,下载的是rpm-bundle.tar包,这样可以在内网环境离线安装,工作中医院的服务器很多也是内网的,所以这里记录下rpm-bundle.tar包安装的步骤。 lscpu 查看处理器是x86还是arm 下载对应的版本 bundle tar包 ((mysql-8.2.0-1.el7.x86_64.rpm-bundle.tar))…

提供手机网站开发重庆高端网站seo

来源:通信产业报 概要:从人类进入信息时代以来,经济社会发展对信息互联互通的需求不断提升,通信的范围和边界已从人与人逐渐拓展到物与物以及人与物之间。 从人类进入信息时代以来,经济社会发展对信息互联互通的需求不…

哪些网站用python做的网页是怎么制作的

本博客为个人学习笔记,学习网站:黑马程序员SpringCloud 2021教程 目录 DSL语法 索引库操作 mapping属性 创建索引库 字段拷贝 查询、删除、修改索引库 文档操作 新增文档 查询、删除文档 修改文档 全量修改 增量修改 DSL文档语法小结 Rest…

不用登录的小游戏网站有哪些可以做翻译的网站

【CTSC2017】游戏 problem UOJ299 solution 定义 Xi:X_i:Xi​: 当前已知条件第 iii 局的状态 1/01/01/0(胜/败)。 将 XiCiX_iC_iXi​Ci​ 记为事件 AiA_iAi​。 假设现在已知条件共有 sss 个,即:第 k1∼sk_{1\sim s}k1∼s​…

03-spirngIOC02-通过注解实现IOC

03-spirngIOC02-通过注解实现IOC$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");通过注解实现IOC实现实体类 package com.zhongge.entity;import jakarta.an…

网站怎么在移动端推广桂林必去五个景点

ON1 Photo RAW 2024 for Mac是一款集专业性与易用性于一体的照片编辑软件。它拥有简洁直观的用户界面,即便对于摄影新手,也能快速上手。软件支持RAW格式照片处理,能够完整保留照片原始信息,让后期调整更加灵活。 在功能方面&#…

网站的运营成本最新人才招聘网

1.0osi七层模型 应用层 data 表示层 会话层 传输层 数据段 防火墙,端口(TCP UDP) 网络层 数据包 路由器 数据链路层 数据帧 交换机 物理层 比特流 网卡 2.IP地址分类 私有地址 A类 0--127 10.0.0.0…

服务之家网站推广公司网站开发属于技术合同

来源:生物通近年来,有一些证据表明,饮食干预有助于减缓肿瘤的生长。麻省理工学院的一项新研究分析了小鼠的两种不同饮食,揭示了这些饮食是如何影响癌细胞的,并为为什么限制卡路里可以减缓肿瘤生长提供了解释。该研究检…

美食网站 怎么做wordpress客户端制作

引言 作为数据传输界鼎鼎大名的扛把子,XML被应用于各个方面,但随着弱结构化标记语言如JSON、YAML等的出现,人们慢慢的脱离了XML的统治,但在互联网早期的发展当中XML是不可或缺的一部分,比如各种微信开发中的数据传输&…

哈希简单解说

Sky Clearing Up这个哈希确实是啊。 这里不说各种冲突什么东西的证明,因为作者不会,看不懂。 你说说是谁把钢琴和弦乐放一块去的,我怎么飞起来了。 哈希 下面的定义都是不严谨的,这里仅是我的通俗解释。 哈希的基本…

02-springIOC01-注解方式实现

02-springIOC01-注解方式实现$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");使用注解的方式实现IOC 定义两个实体类 /*** @ClassName Address* @Descriptio…

国内买机票的网站建设有啥好玩的网页游戏

简介 TensorFlow是由Google团队开发的一个开源深度学习框架,完全基于Python语言设计。它的初衷是以最简单的方式实现机器学习和深度学习的概念,结合了计算代数的优化技术,使计算许多数学表达式变得简单。 优势: 强大的计算能力…

网站开发的原理西安 房产网站建设

注意:进行实例之前必须完成nginx的源码编译。(阅读往期文章完成步骤) 1.编辑nginx的配置文件,修改内容 [rootlocalhost ~]# vim /usr/local/nginx/conf/nginx.conf 2.创建新目录/usr/local/nginx/conf.d/,编辑新文件…

Say 题选记(9.28 - 10.4)

P5363 [SDOI2019] 移动金币 Staircase-Nim 加计数。 首先怎么转化成 Staircase-Nim 呢,可以把每个金币右边到下一个金币中间那些空的地方看成这个金币的石子,那么每次金币的向左移动就是把石子从右边金币的堆移到左边…