项目中有个需求,就是防QQ的消息列表删除。在网上找了一些资料后,弄明白了原理。无非就是利用ViewDragHelper去拖动控件。我的想法是,在一个FrameLayout中有两个控件,一个是主控件,另一个就是删除控件。主控件宽高充满布局,删除控件在FrameLayout的右侧,并且被主控件遮挡住。当滑动主控件的时候,从而让删除控件显示出来(这个方法,并不会让删除控件移动)。当然,也可以将主控件
转载 2024-03-04 08:57:59
94阅读
之前都一直是看郭大神的博客,也就看到了那个仿人人网的滑菜单,但是感觉太冗杂,权当理解原理最好不过。后来实际开发过程中也要用到,我就想可不可以自己写一个,自制单,既可以左侧滑出,也可以从右侧滑出,或者是双向滑动的,那该多好啊,于是,我就上路了。。。在此我得知android本身就有一个类Scroller,用于处理布局内容的滑动,然后就一探究竟(这里面尤其值得注意滑动的偏移量与屏幕坐标系是相反的
  欢迎Follow我的GitHub,其余参考Android目录. Android删除菜单,高仿QQ、IOS删除  --由吧主转载 重要的话 开头说,not for the RecyclerView or ListView, for the Any ViewGroup. 本控件不依赖任何父布局,不是针对 RecyclerView、ListView,而是任意的Vi
苹果在今天凌晨正式推送了 iPadOS,作为一款专门针对 iPad 打造的系统,虽然是在 iOS 的基础上演变而来,但是前者对 iPad 进行了特别的优化。iPadOS 的主屏幕经过重新设计后,新的布局在每一页上可展示更多 app。用户现在可将 “今天” 视图添加到主屏幕,以快速查看小组件来一览各种信息,包括天气、日历、日程活动、使用技巧等。升级至最新的系统后,iPad 用户就能体验到最新的 “分
本文采用自定义控件实现Android效果,首先建一个工程名字就叫做Sliding。 修改MainActivitypublic class MainActivity extends Activity implements OnClickListener{ private SlideMenu sm; @Override protected void onCreate(
转载 2023-07-03 21:30:42
49阅读
最近工作的项目中需要用到listview的删除。参考了网上的一些项目做出了更改,这里做出一篇笔记,希望对看到的人有一些帮助。实现步骤一:定义自定义控件SlideListView/** * Created by Anthony on 16/1/4. */ public class SlideListView extends ListView { /** * 禁止滑模式
转载 2023-10-26 22:34:35
152阅读
关于ListView删除这是个老话题,大多数APP都具有这样类似的功能,对于一位Android初涉者来说,实现这样的功能确实有一点难度,网上的实现方法也层出不穷,我仔细在网上翻了一下,居然看到了还有很多实现滑的第三方依赖包,觉得有些无语,尝试使用一番,大多数实现还是很好的,比我今天要说的好的多,当然也有劣质的包,这里也就不多说了。既然是老话题,那么没有一点实现上的优势,我也说不下去,这个优势
转载 2023-12-28 21:36:56
222阅读
效果图:思路1先自定义一个滑动布局写一个类MySlideLayout继承RelativeLayout重写onFinishInflate(布局加载完成后调用),在其中拿到子控件的对象重写onMeasure,在其中拿到子控件的宽和本控件的高重写onLayout,设置删除按钮的位置重写onTouchEvent在其中实现控件的滑动2把滑动布局作为ListView的条目,展示出现bug1listView上下
转载 2024-04-11 20:48:29
61阅读
# 删除 AndroidAndroid 开发中,删除是一种常见的交互操作,用于删除列表中的项。这种交互能够提供便捷的操作体验,让用户能够快速删除不需要的内容。本文将介绍如何在 Android 应用中实现删除的功能,并提供相应的代码示例。 ## 实现删除的基本原理 实现删除的基本原理是利用 Android 的 `RecyclerView` 组件和适配器模式相结合。`R
原创 2024-01-21 10:13:51
32阅读
前两天已经完成了高仿6.0滑和优化,今天来看下侧滑删除的实现吧,如果有兴趣,可以去看下之前的两篇,仿6.0滑之ViewDragHelper的使用(一)和高仿6.0滑菜单之滑动优化(二),好了不多说,开始今天的内容了。 如果看过之前的两篇的话,想必今天的很好实现的,我们来分析一下哈,删除,布局也就是前面一个item,然后有两个隐藏的按钮(TextView也可以),然后我们可以
# Android删除Android应用中,删除是一种常见的交互方式,它允许用户通过向左或向右滑动列表项来删除该项。本文将介绍如何实现Android删除功能,并提供相应的代码示例。 ## 使用RecyclerView实现删除Android开发中,通常使用RecyclerView来展示列表数据。为了实现删除功能,我们需要做以下几个步骤: 1. 创建一个Recycl
原创 2023-08-16 05:14:16
534阅读
先来上图:我们把主界面从左向右拉动,可以看到地下有一层菜单页,从透明渐渐变得不透明,从小渐渐变大,感觉上觉得菜单页是从屏幕外面被拉到屏幕中的。下面的代码实现这个DEMO: 首先是自定义控件SlidingMenu控件的代码:1 public class SlidingMenu extends HorizontalScrollView { 2 // 自定义View的步骤: 3
转载 2023-07-14 08:59:01
134阅读
1.SlidingPaneLayout2.DrawerLayout3.NavigationView4.SlidingMenu 1.SlidingPaneLayout布局v4包下,先左侧(只有左侧),后主页,布局的位置决定前面的是左侧通过slidingPaneLayout.closePane()
转载 2016-04-26 16:52:00
152阅读
2评论
上一节我们已经简单的实现了删除, 我们最后还留了一个小小的功能,那就是当手指抬起的时候,我们需要选择打开或者关闭滑功能,我们分几种情况考虑:大的条件分两种: 一、滑已经打开 1、抬起手指的时候,如果偏移的距离>=删除按钮距离(打开)1、抬起手指的时候,如果偏移的距离<删除按钮距离(关闭)二、滑没有打开 1、抬起手指的时候,如果偏移的距离>=删除按钮距离*偏移量(打
转载 2023-06-16 18:58:11
150阅读
安卓删除编辑新建一个类继承recyclerview(可直接使用)public class SlideRecyclerView extends RecyclerView { private static final String TAG = "SlideRecyclerView"; private static final int INVALID_POSITION = -1; /
转载 2023-10-15 01:03:28
78阅读
距上次写博客有半年多了,回忆起来都觉得不可思议,中间也想憋俩大招,总是被耽误,这俩月忙完之后,终于空下来了,恰好新项目我和UI俩人商量一下,用MD来实现app。中间有个需求是RecyclerView中滑显示删除按钮,点击删除。于是就有了这篇博客。一、目标与分析先上图:1. 目标如图所示,我们的目标是实现在RecyclerView中实现:向左侧滑超出菜单按钮一半宽度能够使item展示出菜单按钮;向
目录:1. SwipeLayout组件功能介绍2. SwipeLayout使用方法3. SwipeLayout开发实现4.《HarmonyOS三方件开发指南》系列文章合集1. SwipeLayout组件功能介绍1.1.功能介绍:SwipeLayout组件是一个删除组件。1.2. 模拟器上运行效果:  2. SwipeLayout使用方法2.1. 新建工程,增加组件Har包依
转载 2023-07-31 15:09:39
150阅读
前言  ListView删除操作已经成为了一种常见的交互,一般是从列表控件自身出发,重写ListView实现,比如网上使用频率较高的SwipeMenuListView。   其实还有一种更直观的做法,那就是把焦点放在滑动List Item本身这个操作上来,自定义可以支持滑操作的ItemView,即对ListView适配器中的convertView的RootView布局控件进行重写,这样更容易
前言很多android菜单都做的很炫,其中用的做多的就数菜单了,比如说唱吧,以前的人人,当然也有很多客户端改版后可能用其他的了,但是SlidingMenu的确是一个很强大的工具。环境配置很多工具有炫丽的效果来吸引用户的眼球,但是这些炫丽的效果肯定需要一些代价,那就是很多代码的支持,这个项目页不例外,在配置环境时很有可能会遇到一系列问题,下面就写一下具体配置的步骤和可能遇到的问题。准备工作首先
前些天又有一个同学私信我,问我删除功能改如何实现?时不时的就会收到相似的问题,有空的时候我会说一下大概的实现思路或者扔一个Github 的链接,没空的时候就会叫他们自己Google一下,网上有一些现成的开源库,拿来自己改一下或者能实现设计给的UI效果的,直接用上就好。滑菜单确实是一个比较常见的功能,其中场景较多的就是删除,它是iOS列表删除通用交互方式,比如微信、QQ、苹果自带的短信、通
原创 2020-12-24 21:37:23
3037阅读
  • 1
  • 2
  • 3
  • 4
  • 5