RecycleView ItemTouchHelper 学习(一)

原创 2017年01月03日 23:42:44

在 listview 的时候我们会碰到很多的上下拖动排序和左右滑动清除的开源库,在 RecycleView 上我们也能看到一些类似的库,然而令人欣喜的是官方给 RecycleView 提供了这么一个工具 – ItemTouchHelper 。这个工具可以很方便的帮助我们在 RecycleView 上完成上下拖动排序和左右滑动清除的功能。

我们先说下使用方法。一个简单的用法如下:

int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN;
int swipeFlags = ItemTouchHelper.START | ItemTouchHelper.END;
ItemTouchHelper itemTouchHelper = new ItemTouchHelper(new ItemTouchHelper.SimpleCallback(dragFlags,swipeFlags) {
    /**
     * 上下拖动排序
     * @param recyclerView
     * @param viewHolder
     * @param target
     * @return true 表示做了拖动处理
     */
    @Override
    public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
        // 交换 adapter 数据
        // 通知 adapter 更新视图
        return true;
    }
    /**
     * 左右滑动清除
     * @param viewHolder
     * @param direction
     */
    @Override
    public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
        // 删除数据
        // 通知 adapter 更新视图
    }
});
itemTouchHelper.attachToRecyclerView(recyclerView);

先写到这里,后面有时间补充。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android之RecycleView之ItemTouchHelper 处理拖拽、滑动删除

android之RecycleView之ItemTouchHelper 处理拖拽、滑动删除 与RecycleView和ItemTouchHelper.Callback一起使用 ...

material design(三)recycleview的ItemTouchHelper

前言:上一篇文章,material design(二)RecycleView的使用详解,简单介绍了recycleview的使用,并且实现了item的点击和长按事件效果。Android提供了一个Item...

Android学习之ItemTouchHelper实现RecylerView的拖拽以及滑动删除功能

今天在群里见大神们提到控件的拖动以及滑动删除的效果实现,就在网上找了资料学习,并实现其功能。不胜窃喜之至,忍不住跟大家分享一下,现在就对学习过程做下简单介绍,帮助大家实现这种拖动以及滑动删除效果。之前...

recycleview学习02

recycleview能实现listview和gridview的效果 你想要控制其显示的方式,通过布局管理器LayoutManager 你想要控制Item间的间隔(可绘制),通过ItemDecor...

RecycleView学习

这是之前保存的学习笔记, 现在上传保存一下RecycleView参考 Android RecyclerView 使用完全解析 体验艺术般的控件 和 RecycleView的基本使用概述Recycl...

xamarin学习笔记A06(安卓RecycleView点击事件)

(每次学习一点xamarin就做个学习笔记视频来加深记忆巩固知识) 如有不正确的地方,请帮我指正。实现RecyclerView中Item的基本点击事件 准备工作 从Nuget下载安装 Xama...

学习笔记之——RecycleView替换优化HorizontalScrollView嵌套HorizontalListView实现手势监听、按钮监听滑动功能

先上效果图:                  之前是使用  自定义HorizontalScrollView嵌套HorizontalListView实现手势监听、按钮监听滑动功能实现的以上功能 ...
  • LXLYHM
  • LXLYHM
  • 2016-12-18 21:59
  • 1601

Android学习笔记--RecycleView用法

1.什么是RecyclerView RecyclerView是Android 5.0 materials design中的组件之一。通过名字我们就能看出一点端倪,没错,它主要的特点就是复用。我们知道,...

xamarin学习笔记A05(安卓RecycleView简单显示)

每次学习一点xamarin就写个博客和做个学习笔记视频来加深记忆巩固知识) 如有不正确的地方,请帮我指正。首先从Nuget下载好下面两个包 Xamarin.Android.Support.v7.A...

RecycleView的学习使用

参考文献:http://www.tuicool.com/articles/URvIB32 https://www.javacodegeeks.com/2014/11/a-guide-to-and...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)