(一) 超简单自定义上下刷新布局-LtRecyclerView v2.x版本(基本使用)

(二) LtRecyclerView v2.x (更多实用方法)

(三) LtRecyclerView v2.x (自定义刷新View)

1.设置上拉加载和下拉刷新和回调

        rv.setOnUpAndDownListener(new OnUpAndDownListener() {@Overridepublic void up() {//上拉加载时的回调}@Overridepublic void down() {//下拉刷新时的回调}});
        //禁用上拉加载:new适配器的时候传nullnew LtAdapter(null);//禁用下拉刷新:获取刷新View,并设置为不可用rv.getRefreshLayout().setEnabled(false);

2.设置条目点击事件和条目长按事件(在onLtBindViewHolder()方法中设置点击或长按事件优先级大于该方法)

        adapter.setOnRvItemClickListener(new OnRvItemClickListener() {@Overridepublic void onItemClick(View itemView, int position) {//条目的点击事件}});adapter.setOnRvItemLongClickListener(new OnRvItemLongClickListener() {@Overridepublic void onItemLongClick(View itemView, int position) {//条目的长按事件     }});

3.添加头布局和尾布局

        //添加头布局adapter.addHeadView(View);//添加头布局到指定位置,注意可能会数组越界异常adapter.addHeadView(View, 0);//获取头布局的集合adapter.getHeadList()//添加尾布局(添加到最下面)adapter.addTailView(View);//添加尾布局到指定位置,注意可能会数组越界异常adapter.addTailView(View, 0);//获取尾布局的集合adapter.getTailList()

4.添加没条目时展示的View(或者添加没条目和有条目时的回调事件)

        //设置没数据时展示的TextViewrv.setNoItemText("暂无数据");//设置没数据时展示的Viewrv.setNoItemView(View);//没有条目时的回调adapter.addOnNoItemListener(new OnNoItemListener() {@Overridepublic void noItem() {//从有数据变为没有数据时触发}@Overridepublic void haveItem() {//从没有数据变为有数据是触发}});
            app:noItemText="暂无数据"//设置没有数据时展示的TextViewapp:noItemView="@drawable/ic_launcher"//设置没数据时展示的View

注意:app:noItemText和noItemView两个方法不能同时设置

setHeadersIsItem(boolean)//头布局算不算在条目内(用于noItem算法)setTailsIsItem(boolean)//头布局算不算在条目内(用于noItem算法)
noItemIsHideRecyclerView(boolean)//设置是否在没有条目时隐藏RecyclerView

5.添加分割线(也可以用图片)

        //添加2px,d5d5d5的分割线rv.addItemDecoration_line();//添加d5d5d5颜色的分割线,并指定高度rv.addItemDecoration_line(1);//添加分割线,指定高度和颜色rv.addItemDecoration_line(1, getResources().getColor(R.color.colorAccent));//添加图片分割线rv.addItemDecoration_drawable(R.mipmap.ic_launcher);
        //设置分割线高度,可以和颜色一起设置app:dividerHeight="1dp"//设置分割线颜色app:dividerColor="@color/colorAccent"//设置图片分割线app:dividerDrawable="@mipmap/ic_launcher"

点击查看(三)自定义刷新View

(二) LtRecyclerView v2.x (更多实用方法)相关推荐

  1. (三) LtRecyclerView v2.x (自定义上拉和下拉刷新View)

    (一) 超简单自定义上下刷新布局-LtRecyclerView v2.x版本(基本使用) (二) LtRecyclerView v2.x (更多实用方法) (三) LtRecyclerView v2. ...

  2. (一) 自带刷新的列表-LtRecyclerView v2.x版本(LtAdapter)(基本使用)

    (一) 超简单自定义上下刷新布局-LtRecyclerView v2.x版本(基本使用) (二) LtRecyclerView v2.x (更多实用方法) (三) LtRecyclerView v2. ...

  3. C#WinForm WebBrowser (二) 实用方法总结

    实用方法1:获取状态栏信息 void webBrowser1_StatusTextChanged(object sender, EventArgs e){ label1.Text = webBrows ...

  4. 在web页面上快速生成二维码的三种实用方法

    转载自:在web页面上快速生成二维码的三种实用方法 二维码是桌面和移动端快速分享的高效手段之一,这里介绍两个不错的快速开发二维码的方法,和大家分享一下~~ 方法1:使用极客标签提供的二维码快速生成服务 ...

  5. Python-Matplotlib可视化(9)——精通更多实用图形的绘制

    Python-Matplotlib可视化(9)--精通更多实用图形的绘制 前言 可视化二维数组的内容 为图形添加色彩映射图例 二维标量场的可视化 等高线的可视化 二维向量场的可视化 系列链接 前言 M ...

  6. SharePoint列表SPList运用SPQuery进行查询的两个实用方法

    SharePoint列表SPList运用SPQuery进行查询的两个实用方法 1.SPSite.SPWeb.SPList和SPQuery说明 1>SPSite SPSite对象,SharePoi ...

  7. 如何提高文字和配图的整体性?总监送你7个实用方法

    我看过很多设计新手的排版作品,发现很多作品都会有"不够整体"的问题,什么是不够整体呢?最典型的表现就是画面中的图片与文字没有关联,虽然都在一个版面里,但视觉上给人一种互不相干的感觉 ...

  8. 有效的网络推广超级实用方法

    我叫龙雨,先后在百度搜狗工作过3年,后来一直负责一家公司的的网络营销! 不知道大家有没有听过1+1+1>3这样一个概念,简单来说一下这概念! 第一呢就是自己的资源,把自己的资源维护好开发好;第二 ...

  9. 如何更改计算机睿频,bios中关闭cpu睿频实用方法介绍

    有网友问小编关于bios中关闭cpu睿频的方法,其实cpu是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit).它的功能主要是解释计算机指令以及处理计算 ...

最新文章

  1. ruby gem install rails 错误解决方法
  2. vim中使用split
  3. Codeforces Round #703 (Div. 2) B.Eastern Exhibition 中位数结论
  4. Hive的使用之脚本文件
  5. Damon Edwards:IT运营是最可预测的DevOps差异化因素
  6. Qt简介以及如何配置Qt使用VS2010进行开发
  7. Linux arm 下载程序,arm-linux—gcc如何下载安装
  8. 《C++游戏编程入门(第4版)》——1.9 本章小结
  9. 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题2---CMAKE配置问题
  10. MYSQL语句:创建、授权、查询、修改、统计分析等 一 用户的创建、权限设置、删除等...
  11. mysql_连接查询
  12. php对接监控摄像头源码,摄像头监控录像源代码 (详细的代码,可以直接使用,也可以拿来学习使用)...
  13. wsdl2java 工具_apache CXF wsdl2java工具的使用
  14. 八位颜色代码查询_浪琴八位编码
  15. phpstudy 自定义php,phpstudy 自定义php版本
  16. 一文盘点目前免费的云服务器
  17. 栈“后进先出”和队列中“先进先出”的含义
  18. 使用pytorch进行深度学习网络模型训练,实现车型识别
  19. 【在线研讨会-倒计时】12月12日Softing工业物联网解决方案 助力工业4.0
  20. C++ STL容器详解

热门文章

  1. 卷积神经网络(CNN)前向传播算法
  2. chapter14 机器学习之利用SVD简化数据
  3. MATLAB基本操作(三):数据类型
  4. python爬虫反爬 对方是如何丧心病狂的通过css_如何应对网站反爬虫策略?如何高效地爬大量数据?...
  5. 新手入门深度学习 | 1-1:配置深度学习环境
  6. LeetCode-剑指 Offer 27. 二叉树的镜像
  7. 【LeetCode从零单排】No112 Path Sum
  8. easy ui example
  9. weblogic升级之ddconverter
  10. Redis configuration