在MJRefresh的基础上实现动画的自定义和自动下拉刷新

1.提前准备:

(1) TYDotIndicatorView    https://github.com/itouch2/TYDotIndicatorView.git

(2)  MJRefresh    https://github.com/CoderMJLee/MJRefresh.git

(3)   XHToast   https://github.com/CoderZhuXH/XHToast

2 (1) 在XHToast中修改阴影框的长度,可以实现刷新成功之后提示更新了多少条数据:

.

(2)在请求网络数据之后,调用此方法,实现提示更新了多少条数据,

3.

(1)在Base中的MJRefreshead正价下面方法:

(2)在.m文件中,实现方法,让其刷新

-(void)autoRefreashHeader{
    [self beginRefreshing];

}

(3) 在加载时图之后,调用autore freas h方法:加载数据之后2秒之后自动刷新,

4.替换等待刷新时的风火轮,替换为TYDotIndicatorView 的一个时图,效果如下:

(1)  在  MJRefreshNormalHeader.h  中引入头文件,讲自带的  loadingView注释掉,用自定义的视图退换

#import "MJRefreshNormalHeader.h"

#import "TYDotIndicatorView.h"

@interface MJRefreshNormalHeader()
{
    __weak UIImageView *_arrowView;
}
 //@property (weak, nonatomic) UIActivityIndicatorView *loadingView;

@property (weak ,nonatomic)TYDotIndicatorView *loadingView;

(2)替换懒加载方法,实现自定义的方法:dotsize时显示的大小可以自行定义,

(3) 在placeSubviews中设置药将要显示的weiz

时间: 2024-09-16 07:16:40

在MJRefresh的基础上实现动画的自定义和自动下拉刷新的相关文章

自定义View——利用下拉刷新组件实现上拉加载

注:本文demo已经提交github,地址完整代码如下,demo工程已经上传至GitHub, github地址https://github.com/wsclwps123/UpLoadSwipeRefreshLayout 感谢大家支持! 在Android开发中,我们经常会用到列表下拉刷新和上拉加载的功能. Google在support.v4包中提供了一个组件可以用来进行下来刷新,这个组件是SwipeRefreshLayout. 下面我们来看一下这个组件的使用: 在布局文件中加上xml代码 <and

vue2.0 移动端,下拉刷新,上拉加载更多插件,修改版

在[实现丰盛]的插件基础修改[vue2.0 移动端,下拉刷新,上拉加载更多 插件], 1.修改加载到尾页面,返回顶部刷新数据,无法继续加重下一页 2.修改加载完成文字提示 原文链接:http://www.cnblogs.com/sichaoyun/p/6647458.html <template lang="html"> <div class="yo-scroll" :class="{'down':(state===0),'up':(st

ListView下拉刷新,上拉自动加载更多

下拉刷新,Android中非常普遍的功能.为了方便便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能.设计最初是参考开源中国的Android客户端源码.先看示例图.          图1                                                                                                             图2          图3                      

自定义ListView_下拉刷新上拉加载更多

自定义ListView实现下拉刷新和上拉自动加载 效果图: 下拉效果: 上拉效果: 实现原理:通过ListView的addFooter与addHeader方法,将下拉布局与上拉布局添加到ListView中,再通过设置padding属性,隐藏头部和脚部 监听onTouchEvent事件,根据手势滑动距离,动态更改下拉布局的padding,并动态更改头布局内控件效果 监听onScrollStateChanged,动态显示隐藏脚布局 设置回调,提供下拉刷新与加载更多的方法 PullListView.j

带动画的下拉刷新RecyclerView

不废话,先看效果: 图1: 图2: 分割线看起来有点问题是截图软件的原因,测试过程中并没有这个问题. 图1为是使用自定义Header的下拉刷新和上拉上拉加载. 图2为没有设置Header和Footer时使用默认的下拉刷新和上拉加载. 项目地址:https://github.com/shichaohui/AnimRefreshRecyclerViewDemo 项目中包含一个demo(普通Android工程)和Android Library. 用法: * 下载并导入demo和Android Libr

android 下拉刷新/上拉加载更多【pull-to-refresh】

这两天在做一个功能,需要用到"下拉刷新和上拉加载更多"这样的功能,开始的时候以为都是自己用控件加以控件来完成的,后来,在网上找了好长时间,发现直接可以用别人的现在的 library . 引用别人的library后直接就可以用的,只是注意一些细节就可以了. 我用的是pull to refresh (很多人都说这个比较好点). 它支持多种常用的需要刷新的View类型,如:ListView.ExpandableListView.GridView.WebView等.这里就给个下载地址吧:htt

MUI上拉加载下拉刷新

<!-- 作者:2444626121@qq.com 时间:2017-11-02 描述:如果有问题请邮箱联系我,并注明来自博客园,谢谢呢^o^ --> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,min

7-5 高级功能列表下拉刷新与上拉加载更多功能实现

数组还是那个数组,只不过这里由静态类型改成了非静态类型. 改成了有状态的widget 用RefreshIndicator包裹ListView.这样ListView就有了下拉刷新的能力. 下拉,松开的的手的时候会执行刷新,也就是onRefresh这个方法.这个方法要求我们传递一个必须带有Future返回值的方法 所以这里我们定义了带有Future返回值的方法.这个方法里面如果我们不想返回值的内容,就在Future的泛型设置为Null.也就是Future<Null> 下拉刷新的方法,延迟2秒钟,修

使用MJRefresh自定义下拉刷新,上拉加载动画

有时候我们需要自己设置下拉刷新,上拉加载动画的实现,这里主要是记录下使用MJRefresh自定义下拉刷新,上拉加载动画..... 下拉刷新我们只需要继承MJRefreshGifHeader即可: 实现代码如下: - (void)prepare{ [super prepare]; self.stateLabel.hidden = NO; self.lastUpdatedTimeLabel.hidden = YES; [self setImages:@[[UIImage imageNamed:@"v