1.自定义recycleviewpublic class RecyclerLeftFlow extends RecyclerView { /** * 按下的X轴坐标 */ private float mDownX; /** * 布局器构建者 */ private LeftFlowLayoutManger.Builder mM
转载 8月前
47阅读
# Android菜单的实现 作为一名经验丰富的开发者,我将教会你如何实现Android菜单。下面是整个流程的步骤表格: | 步骤 | 操作 | | --- | --- | | 1 | 创建一个新的Android项目 | | 2 | 在主布局文件中添加一个滑动菜单布局 | | 3 | 创建一个新的Fragment作为菜单 | | 4 | 在MainActivity中管理滑动菜单的打开和
原创 2023-08-16 04:59:29
179阅读
概述本篇只是个示例,理解本篇博客后,可实现仿QQ5.0侧,左右两侧滑动菜单。再加上各种缩放,平移特效。DuangDuang的。本篇效果如下:实现步骤因为需要水平滑动,所以继承HorizontalScrollView本Domo分为两个部分mMainLayout和mRightLayout。在onMeasure初始化这两部分的宽度在onTouchEvent中判断是否完全展示,拦截当前触摸事件前三步已经
## Android RecyclerView Item 实现步骤 本文将教您如何在Android开发中实现RecyclerView功能。下面是整个实现流程的简要概述。 | 步骤 | 操作 | | --- | --- | | 步骤 1 | 创建RecyclerView | | 步骤 2 | 创建RecyclerView Item 布局 | | 步骤 3 | 创建RecyclerVie
原创 2023-08-22 11:49:28
353阅读
昨天分析了android的触摸消息的传递机制,今天来实现一个简单的滑动菜单栏的滑动布局。虽然实现起来简单,但是也够用了。我已经把工程demo上传了,需要的可以直接下载。下面就来说说如何实现。首先,我选择一个普通的FrameLayout作为根节点,并在其下又放置了两个FrameLayout(其中一个是我们自己写的实现了滑动的FrameLayout),布局代码如下:<pre name="code
转载 2023-06-26 10:48:56
192阅读
android中很多产品都采用侧菜单的展现形式,采用这种展现形式1:能把更多的展现内容都存放在菜单中2:设计上也能体现出视觉效果先看下360手机助手,如图:现在这种交互方式越来越流行了,今天就来实践下,如果你想尽脑汁自己来实现,那你就out了,一般界面复杂点的第一反应就是去开源社区找开源的,slidingmenu:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面或者右
转载 2023-09-14 12:34:24
54阅读
# Android实现RecyclerView删除教程 ## 概述 本教程将向你展示如何在Android应用中使用RecyclerView实现删除功能。RecyclerView是一种强大且灵活的视图组件,可以用于显示大量数据集合。 ## 流程 以下是实现RecyclerView删除功能的主要步骤: | 步骤 | 操作 | | ------ | ------ | | 1 | 创建R
原创 2月前
176阅读
以前的左右滑动效果采用自定义scrollview或者linearlayout来实现,recyclerview可以很好的做这个功能,一般的需求就是要么一个独立的左右滑动效果,要么在一个列表里的中间部分一个左右滑动效果而列表里面也容易,只是需要解决一点小问题,个人认为值得一提的就是高度问题,一般的人采用固定死的高度,可是在列表里面展示和机型的不同,固定死的话很难保证美观,动态的高度才能解决问题的所在首
转载 2017-06-22 16:47:00
281阅读
今天在使用QQ的时候就想到制作一个消息列表的类似效果,可以实现下拉刷新和删除效果,于是就抽空试了试。先上效果图。 这是正在刷新的时候。然后就会增添一个item(那个刷新的圈是会转的然后还可以变颜色我不会截动图)。见下图。 RecyclerView的adpter使用的还是我上篇博客里的那个 没有变化。我们先来实现一下下拉刷新效果。 就是在xml文件里面改变了一下,不得不说这种官方提供的空
## Android RecyclerView item删除实现流程 在Android开发中,RecyclerView是一个常用的列表控件,它提供了灵活的布局和动画效果。要实现RecyclerViewitem删除功能,可以通过以下步骤进行操作: 1. 创建RecyclerView布局:在XML布局文件中添加RecyclerView控件,并设置其布局参数。 ```xml ``` 2
原创 11月前
233阅读
本例子实现了滑动删除ListView的Itemdemo的效果、大家都知道、这种创意是来源于IOS的、删除的功能、在Android上面实现比较 麻烦、本例子中不仅实现了删除功能、还实现了赞、分享、收藏等功能、当然大家也可以根据自己项目的需求来修改功能、QQ和微信也实现了相同的功能、大家可以看看。大神已经把需要的自定义控件都封装成类,我只是做了一下简单的了解,以及使用,时间有限,并
转载 2016-04-20 15:42:00
214阅读
1,在实际项目中我们常常有对一个列表进行删除操作,使用我们昨天的ItemTouchHelper其实也可以实现简单的实现这个功能,先来看一下使用ItemTouchHelper来实现的效果: 2,从上面的效果图我们可以看到,大致的实现了我们的需求,具体操作如下 第一步 :添加表示为START和END标
原创 2021-09-07 16:48:51
6569阅读
原理分析:淘汰的思路:第一:试图:ViewGroup 第二:事件:onTouchEvent第三:思路:当手指触动屏幕时,根据touch的事件,去改变ViewGroup的左右试图的宽度。第四:实现:(略)这种思路我们要处理touch的move事件和up事件,并且对于冲突的处理并不理想。所以我使用HorizontalScrollView(水平滚动条),太晚了,我就不写了,明天再写。今晚继
转载 3月前
134阅读
近来学习了极客学院有关于界面左右滑动的视频,就在这里写个博客,巩固一下知识点,以免忘了。这里主要介绍界面是如何左右滑动的:1.首先我们应该设置好将要滑动的三个界面,即leftMenu、middleMenu、rightMenu三个布局,并且放置好它们的位置,这段大家自己在源码中看2.当位置放好后,就可以开始关于滑动方面的代码。页面的滑动是通过点的坐标变化距离来进行来实现的。首先我们定义了20dp来确
转载 2023-06-26 12:21:24
440阅读
昨天在改公司项目bug的时候遇到一个问题,recyclerview列表中存在拖拽、左右滑动删除,但仅仅停留在UI效果上,滑动删除之后并未达到实际删除数据的功能,而且删除后会在原来的位置留下空白。一路跟踪,发现原开发人员写了一个帮助类RecyclerViewItemTouchHelper,继承于ItemTouchHelper.Callback,声明了一个mItemMoveListener,并重写若干
转载 6月前
172阅读
上效果图 先上代码public class SwipeMenuLayout extends ViewGroup { private static final String TAG = "zxt/SwipeMenuLayout"; private int mScaleTouchSlop;//为了处理单击事件的冲突 private int mMaxVelocity;//计算
转载 4月前
66阅读
最终的效果图是这样的要实现这样的一个效果,用到的关键技术:自定义view的基本知识+事件处理+其它知识一.右边的操作view1.数据的组装我们可以把右边的操作选项抽象出来数据对象即可,对于老司机的你们一看就懂。1.SwipeMenuView的简单扩展(自定义view的一种吧)说白了就是继承LinearLayout 加了一个回调接口,对于老司机的你们一看又懂了。对于SwipeMenuLayout是什
原创 2021-05-21 15:37:00
1268阅读
今天介绍下项目中用到的侧删除recycleview的侧删除优化与项目的具体应用先上图(简单的):具体步骤:1.recycleview垂直方向滑动,保证recycleview的item必须为viewgroup,并且item布局中的菜单view必须在最右边(项目中默认向左滑动有效),出可见屏幕外,指定具体的宽度。LayoutManager采用LinearLayoutManager(也可用GridL
本文是RecyclerView源码分析系列第四篇文章,内容主要是基于前三篇文章来叙述的,因此在阅读之前推荐看一下前3篇文章:RecylcerView的基本设计结构RecyclerView的刷新机制RecyclerView的复用机制本文主要分析RecyclerView删除动画的实现原理,不同类型动画的大体实现流程其实都是差不多的,所以对于添加、交换这种动画就不再做分析。本文主要目标是理解清楚Recy
转载 5月前
22阅读
今天开始模仿开发者头条的侧菜单,是本系列第二篇文章,相信大家已经看到很多app使用这种侧。今天我来教大家用android自带DrawerLayout控件实现。DrawerLayout是SupportLibrary包中实现了侧菜单效果的控件,可以说DrawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。DrawerLayout分为侧边菜单和主内
  • 1
  • 2
  • 3
  • 4
  • 5