用过微信的都知道,微信对话列表滑动删除效果是很不错的,这个效果我们也可以有。思路其实很简单,弄个ListView,然后里面的每个item做成一个可以滑动的自定义控件即可。由于ListView是上下滑动而item是左右滑动,因此会有滑动冲突,也许你需要了解下android中点击事件的派发流程,请参考Android源码分析-点击事件派发机制。我的解决思路是这样的:重写ListView的onInterc
首先,这是转载过来的,里面对于手势以及事件分发部分写的还比较可以用过的都知道,对话列表滑动删除效果是很不错的,这个效果我们也可以有。思路其实很简单,弄个ListView,然后里面的每个item做成一个可以滑动的自定义控件即可。由于ListView是上下滑动而item是左右滑动,因此会有滑动冲突,也许你需要了解下android中点击事件的派发流程,请参考Android源码分析-点击事件派发机
转载 2023-07-26 16:33:05
108阅读
观察QQ的滑动删除效果,可以猜测可以滑动删除的部分主要包含两个部分,一个是内容区域(用于放置正常显示的view),另一个是操作区域(用于放置删除按钮)。默认情况下,操作区域是不显示的,内容区域的大小是填充整个容器,操作区域始终位于内容区域的右面。当开始滑动的时候,整个容器中的所有子view都像左滑动,如果操作区域此时是不可见的,设置为可见。 我的实现思
转载 2024-06-07 23:29:54
528阅读
思路导析滑动删除,通过左滑或者右滑来删除Listview中的一个Item。那我们怎么来判断呢?滑动滑动的瞬时速度,以及滑动的距离。所以我们就通过这俩个条件来判断当前用户是否要“滑动删除”代码实现import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; imp
转载 2023-07-05 19:51:33
169阅读
手机QQ应该是很普及的App了,看到QQ消息栏对话框列表的每个子项左滑的时候会弹出删除、置顶图标。like this: 于是突发奇想:想要自己实现一个这样的效果。 很显然的,这样的效果实现要依赖Android的事件分发机制,于是我先从Android事件分发入手。 下面开工!首先,针对ListView的每个Item自定义一个MyItemLayout。代码如下:public class MyIt
转载 2024-07-18 20:26:32
28阅读
滑动删除demo
原创 精选 2022-03-28 11:48:48
1089阅读
1点赞
1. 这里就是实现一个很简单的功能,使用ListView实现左右滑动删除Item:(1)当我们在ListView的某个Item,向左滑动显示一个删除按钮,用户点击按钮,即可以删除该项item,并且有一个简单动画。(2)然后向右滑动时候,可以撤销删除。2. 下面是是完整的思维过程:Android工程结构如下:(1)首先我们先来到主布局文件main.xml,如下:1 <RelativeLayou
转载 2015-10-22 15:09:00
167阅读
SwipeRecyclerView 是基于 RecyclerView 的封装,提供了 Item 侧滑菜单、Item 滑动删除、Item 长按拖拽、添加HeaderView/FooterView、加载更多、Item点击监听等基本功能
原创 2022-06-13 09:39:21
401阅读
首先我们在日常的软件使用中已经有很多这样的例子了,例如我们用到的QQ、微信都具有这样的功能。 而本文只是简单的起一个引导的作用,在已经存在的listview的基础上对其进行改造,使它能更好的满足 我们在开发当中遇到的需求。 首先,我们先看下我们要达到的效果:   思路:可以确定的是,我们肯定通过手势的 从右自左
转载 2023-10-17 10:15:26
136阅读
        今天研究了一下android里面的手势,结合昨天学习的自定义View,做了一个自定义的listview,继承自listView,添加了条目的滑动手势操作,滑动后出现一个删除按钮,点击删除按钮,触发一个删除的事件,在事件中进行删除当选行的元素,刷新listview。          
转载 2024-04-28 09:45:35
1076阅读
前言在移动设备上,左滑删除已经成为了一种非常普遍的操作方式。vue 框架不仅提供了方便快捷的组件化开发方式,也能够轻松实现左滑删除功能,为用户提供更加友好和自然的交互体验。本文将带大家一步步了解如何使用 vue 实现左滑删除功能。实现思路设置向左滑动,touchstart()滑动开始,记录初始位置,左滑大于 30 距离删除按钮出现,滑动时判断当前是否有滑块处于滑动状态,滑动结束,记录结束位置,to
转载 2023-08-10 10:41:04
266阅读
功能比较简单常见,最近整理一下做备份记录。先看看线上 整体实际效果 ,基于原生js,不依赖其他类库 下面是swipeDelete 用法 demo 默认参数var defaults = { distance:80, //滑动距离 units:'px', //默认单位 touchStart:function(){},//触摸开始回调
之前的一个项目,需要实现这么一个功能:左滑出现删除按钮。当时js代码将网上找的进行删减,代码如下: 1 function slideDelete(e) { 2 // 设定每一行的宽度=屏幕宽度+按钮宽度 3 $(".line-scroll-wrapper").width($(".line-wrapper").width() + $(".line-btn-delete").wi
转载 2023-11-06 16:02:58
75阅读
自定义控件:用户根据自己需求,自己定制的控件。 方式: 继承已有控件、继承view、 继承viewGroup 1.继承view,定制单一控件 2.继承ViewGroup,定制控件组 例: 自定义滑动开关  1. 继续View , 在构造方法中初始化图片资源  2.  实现onMeasur
转载 2024-01-18 20:44:14
60阅读
我们在平常使用手机时可以看到很多的App的会有侧滑菜单栏的效果,这次我将使用SlidingPaneLayout来实现这个功能。首先我们先看下最终效果:SlidingPaneLayoutSlidingPaneLayout提供了一个水平的、多窗格的布局。使用该控件我们可以实现侧滑的效果,其布局文件下面的第一个子控件是作为一个导航视图(也就是滑动后左边视图),其余部分是内容视图。可以简单的尝试一下&lt
在项目开发过程中,常常需要对用户列表的信息进行删除的操作。Android中常用的删除操作方式有两种 ,一种就是类似微信的滑动出现删除按钮方式,还有一种是通过CheckBox进行选择,然后通过按钮进行删除的方式。本来的实例集成上述的两种操作方式来实现用户列表删除的效果。设计思路:在适配器类MyAdapter一个滑动删除按钮显示或隐藏的Map,一个用于CheckBox是否选中的Map和一个与MainA
最近在做移动端项目时,需要实现一个列表页面的每一项item向左滑动时出现相应的删除按钮,本来想着直接使用zepto的touch.js插件,因为之前实现相同的功能时用过这个插件,当时还挺好用的,直接使用它的swipeLeft和swipeRight方法即可,可是今天又开始做这个功能时,却发现这两个方法在使用时毫无效果,一点反应都没有。上网查资料,又下载了最新版本的zepto和touch.js,都没有用
今天我给大家介绍的移动端左滑删除效果是基于Vue2实现的,结合以电商平台的删除购物车商品为例,来看实现步骤。准备安装vue项目过程已忽略,如果不懂vue的同学可以上官网看下:https://cn.vuejs.org/v2/guide/installation.html#NPM我们使用安装一个webpack模板:vue init webpack test组件我们创建一个左滑删除组件,在src/com
转载 2023-07-26 16:26:58
58阅读
# 如何在Android的RecyclerView中实现滑动删除功能Android开发中,`RecyclerView` 是一个非常强大的控件,能够有效地展示大量数据。而滑动删除功能常常是用户体验中的一个重要需求。本文将指导你实现这一功能,并详细列出每个步骤所需的代码。 ## 整体流程 下面是实现滑动删除 `RecyclerView` 的步骤: | 步骤 | 描述 | | ---- |
原创 9月前
46阅读
# Android RecyclerView滑动删除功能实现指南 在Android开发中,RecyclerView是一个非常强大的用于显示大量数据的控件。与ListView相比,RecyclerView具有更高的灵活性和性能。本文将围绕如何实现RecyclerView的滑动删除功能展开,包括必要的代码示例和流程图。 ## 1. 滑动删除的基本思路 滑动删除的基本思路是:当用户在Recycle
原创 10月前
85阅读
  • 1
  • 2
  • 3
  • 4
  • 5