当前位置:   article > 正文

Android--实现类似支付宝的功能拖拽、增删_android 支付宝首页拖拽菜单效果

android 支付宝首页拖拽菜单效果

一、效果图:

二、源码下载

下载地址:https://download.csdn.net/download/chaoyu168/10989276

三、原理

思路分析:

1、导包、在布局中使用RecyclerView

2、需要一个JavaBean用来存储展示信息

3、需要一个填充RecyclerView的布局文件

4、在代码中找到RecyclerView,并为其绑定Adapter和触摸事件

5、适配器的编写、触摸事件的处理

RecycleView实现拖拽交换位置的效果要简单很多,因为通过SDK中的ItemTouchHelper工具类可以轻松的实现这种效果,并且一套代码支持所有布局方式,只需要给recyclerView添加一个ItemTouchHelper对象就行。

  1. mItemTouchHelper = new ItemTouchHelper(new ItemTouchHelper.Callback() );
  2. mItemTouchHelper.attachToRecyclerView(mRecyclerView);

构造方法中需要一个CallBack对象,适用于拖拽或者剔除时的回调方法,所以我们主要是要重写CallBack中的相应方法,处理响应的逻辑

首先来自定义一个CallBack类,继承与ItemTouchHepler.Callback()对象

  1. //决定拖拽/滑动的方向
  2. public abstract int getMovementFlags(RecyclerView recyclerView,
  3. ViewHolder viewHolder);
  4. //和位置交换有关,可用于实现drag功能
  5. public abstract boolean onMove(RecyclerView recyclerView,
  6. ViewHolder viewHolder, ViewHolder t
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/286715
推荐阅读
相关标签
  

闽ICP备14008679号