在实现 Recycleview 侧滑菜单时起初使用了开源库 SwipeRecyclerView ,此库功能广泛,但无法满足个人需求,这是因为此库中存在以下局限性:菜单文字一旦确定将无法修改侧滑时整个 item 都会滑动无法自定义菜单样式只能自己实现了,查阅资料后发现,较多通过 DragHelper 实现的,它是一个手势滑动辅助工具,使 item 可以滑动,然后…… , 等等
(一).前言:这两天QQ进行了重大更新(6.X)尤其在UI风格上面由之前的蓝色换成了白色居多了,侧滑效果也发生了一些变化,那我们今天来模仿实现一个QQ6.X版本的侧滑界面效果。今天我们还是采用神器ViewDragHelper来实现.本次实例具体代码已经上传到下面的项目中,欢迎各位去star和fork一下。https://github.com/jiangqqlmj/DragHelper4QQFast
没有找到自己想要的效果的侧滑菜单,花了些时间研究了一下能完成项目需求就行了。效果如下:因为逻辑比较简单,总代码量500行左右,所以各种各样的定制都通过修改源码能实现,而且不需要继承特定的Adapter,使用方式和普通的RecyclerView没有区别。一. 实现一个侧滑菜单这里我使用DragHelper实现,支持左划和右划菜单,并且可以同时存在两个菜单。 通过判断xml中的layout_gravi
转载 2023-08-23 16:26:24
261阅读