精华内容
下载资源
问答
  • RecyclerView自动加载更多,addHeaderView,addFooterView,ItemClick以及Retrofit的实践Demo
  • 滑动到尾部自动加载更多的RecyclerView,修改自https://github.com/shichaohui/AnimRefreshRecyclerView
  • IOS上拉刷新及自动加载更多,不需要上拉加载更多,直接就翻到下面就自动加载更多! 喜欢的话到我博客留个言吧,感谢:http://blog.csdn.net/xiaoyuan511 新手,大神勿喷。求共同进步!
  • recylerView使用CoordinatorLayout实现下拉刷新自动加载更多,android studio项目
  • PHP+jquery自动加载更多

    2015-07-29 10:15:41
    PHP+Jquery自动加载更多内容信息,页面无刷新!
  • 本文实例讲述了jQuery实现滚动到底部时自动加载更多的方法。分享给大家供大家参考,具体如下:这里利用AJAX,实现滚动到底加载数据功能:$(function () {AddSth();});$(function () {$(".main").unbind("scroll")....

    本文实例讲述了jQuery实现滚动到底部时自动加载更多的方法。分享给大家供大家参考,具体如下:

    这里利用AJAX,实现滚动到底加载数据功能:

    $(function () {

    AddSth();

    });

    $(function () {

    $(".main").unbind("scroll").bind("scroll", function (e) {

    var sum = this.scrollHeight;

    if (sum <= $(this).scrollTop() + $(this).height()) {

    AddSth();

    }

    });

    });

    function AddSth() {

    $.ajax({

    type: 'POST',

    url: "index.aspx/ReturnSth",

    dataType: "json",

    contentType: "application/json; charset=utf-8",

    //data: "",

    success: function (data) {

    json = $.parseJSON(data.d);

    for (var i in json) {

    var tbBody = "

    • " + json[i].sth + "
    ";

    $(".main").append(tbBody);

    }

    $(".main").append("


    ");

    }

    });

    }

    下拉加载更多

    希望本文所述对大家jQuery程序设计有所帮助。

    展开全文
  • 本文主要分享了js实现滑动到页面底部自动加载更多功能的代码。具有很好的参考价值,下面跟着小编一起来看下吧
  • 这次给大家带来如何实现滚动条滑到底部时自动加载更多内容,实现滚动条滑到底部时自动加载更多内容的注意事项有哪些,下面就是实战案例,一起来看一下。本文实例讲述了jQuery实现滚动到底部时自动加载更多的方法。...

    这次给大家带来如何实现滚动条滑到底部时自动加载更多内容,实现滚动条滑到底部时自动加载更多内容的注意事项有哪些,下面就是实战案例,一起来看一下。

    本文实例讲述了jQuery实现滚动到底部时自动加载更多的方法。分享给大家供大家参考,具体如下:

    这里利用AJAX,实现滚动到底加载数据功能:

    $(function () {

    AddSth();

    });

    $(function () {

    $(".main").unbind("scroll").bind("scroll", function (e) {

    var sum = this.scrollHeight;

    if (sum <= $(this).scrollTop() + $(this).height()) {

    AddSth();

    }

    });

    });

    function AddSth() {

    $.ajax({

    type: 'POST',

    url: "index.aspx/ReturnSth",

    dataType: "json",

    contentType: "application/json; charset=utf-8",

    //data: "",

    success: function (data) {

    json = $.parseJSON(data.d);

    for (var i in json) {

    var tbBody = "

    • " + json[i].sth + "
    ";

    $(".main").append(tbBody);

    }

    $(".main").append("


    ");

    }

    });

    }

    下拉加载更多

    相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

    推荐阅读:

    展开全文
  • 主要介绍了Android ListView下拉刷新上拉自动加载更多DEMO示例的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • RecyclerView 下拉刷新,自动加载更多

    LRecyclerView

    项目地址:jdsjlzx/LRecyclerView
    简介:RecyclerView 下拉刷新,自动加载更多

    LRecyclerView 是支持 addHeaderView、 addFooterView、下拉刷新、分页加载数据的 RecyclerView。

    它对 RecyclerView 控件进行了拓展,给 RecyclerView 增加 HeaderView、FooterView,并且不需要对你的 Adapter 做任何修改。

    效果图

    这里写图片描述

    Gradle

    --

    Step 1. 在你的根 build.gradle 文件中增加 JitPack 仓库依赖。

    allprojects {
        repositories {
            jcenter()
            maven { url "https://jitpack.io" }
        }
    }
    

    Step 2. 在你的 model 的 build.gradle 文件中增加 LRecyclerView 依赖。

    compile 'com.github.jdsjlzx:LRecyclerView:1.2.5'
    

    LRecyclerView requires at minimum Java 7 or Android 4.0.

    项目简述

    1. 下拉刷新、滑动到底部自动加载下页数据;
    2. 可以方便添加 Header 和 Footer;
    3. 头部下拉样式可以自定义;
    4. 具备 item 点击和长按事件;
    5. 网络错误加载失败点击 Footer 重新请求数据;
    6. 可以动态为 FooterView 赋予不同状态(加载中、加载失败、滑到最底等);
    7. 可以根据不同的 viewtype 自定义 item 视图;
    8. 具备类似 IOS 侧滑删除菜单功能;
    9. 完善的局部刷新效果;

    注意:

    1. EndlessLinearLayoutActivity.java 类里面有标准完整的使用方法,请尽量在这个界面看效果;
    2. 本着解耦的原则,能在 demo 中实现的就尽量不在 libray 中实现。

    Demo 下载

    点我下载

    功能介绍

    填充数据

    mDataAdapter = new DataAdapter(this);
    mDataAdapter.setData(dataList);
    
    mLRecyclerViewAdapter = new LRecyclerViewAdapter(this, mDataAdapter);
    mRecyclerView.setAdapter(mLRecyclerViewAdapter);
    
    1. DataAdapter 是用户自己真正的 adapter,用户自己定义;
    2. LRecyclerViewAdapter 提供了一些实用的功能,使用者不用关心它的实现,只需构造的时候把自己的 mDataAdapter 以参数形式传进去即可。

    添加 HeaderView、FooterView

    //add a HeaderView
    mLRecyclerViewAdapter.addHeaderView(new SampleHeader(this));
    
    //add a FooterView
    mLRecyclerViewAdapter.addFooterView(new SampleFooter(this));
    

    添加 HeaderView 还可以使用下面两种方式:

    View header = LayoutInflater.from(this).inflate(R.layout.sample_header,(ViewGroup)findViewById(android.R.id.content), false);
    mLRecyclerViewAdapter.addHeaderView(header);
    
    
    CommonHeader headerView = new CommonHeader(getActivity(), R.layout.layout_home_header);
    mLRecyclerViewAdapter.addHeaderView(headerView);
    

    上面的方式同样适用于 FooterView。

    移除 HeaderView、FooterView

    //remove a HeaderView
    RecyclerViewUtils.removeHeaderView(mRecyclerView);
    
    //remove a FooterView
    RecyclerViewUtils.removeFooterView(mRecyclerView);
    

    注意:

    1.如果有两个以上的 HeaderView,连续调用 RecyclerViewUtils.removeHeaderView(mRecyclerView)即可。

    LScrollListener-滑动监听事件接口

    LScrollListener 实现了 onScrollUp()、onScrollDown()、onScrolled、onScrollStateChanged 四个事件,如下所示:

    
    void onScrollUp();//scroll down to up
    
    void onScrollDown();//scroll from up to down
    
    void onScrolled(int distanceX, int distanceY);// moving state,you can get the move distance
    
    void onScrollStateChanged(int state);
    
    • onScrollUp()——RecyclerView 向上滑动的监听事件;
    • onScrollDown()——RecyclerView 向下滑动的监听事件;
    • onScrollDown()——RecyclerView 正在滚动的监听事件;
    • onScrollStateChanged(int state)——RecyclerView 正在滚动的监听事件;

    使用:

    mRecyclerView.setLScrollListener(new LRecyclerView.LScrollListener() {
                @Override
                public void onScrollUp() {
                }
    
                @Override
                public void onScrollDown() {
                }
    
                @Override
                public void onScrolled(int distanceX, int distanceY) {
                }
                @Override
                public void onScrollStateChanged(int state) {
    
                }
    
            });
    

    下拉刷新

    mRecyclerView.setOnRefreshListener(new OnRefreshListener() {
                @Override
                public void onRefresh() {
    
                }
            });
    

    加载更多

    mRecyclerView.setOnLoadMoreListener(new OnLoadMoreListener() {
                @Override
                public void onLoadMore() {
    
                }
            });
    

    设置下拉刷新样式

    mRecyclerView.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader); //设置下拉刷新 Progress 的样式
    mRecyclerView.setArrowImageView(R.drawable.iconfont_downgrey);  //设置下拉刷新箭头
    

    AVLoadingIndicatorView 库有多少效果,LRecyclerView 就支持多少下拉刷新效果,当然你也可以自定义下拉刷新效果。

    效果图:

    这里写图片描述

    设置加载更多样式

    拷贝 LRecyclerview_library 中的文件文件 layout_recyclerview_list_footer_loading.xml 到你的工程中,修改后即可。

    开启和禁止下拉刷新功能

    mRecyclerView.setPullRefreshEnabled(true);
    

    or

    mRecyclerView.setPullRefreshEnabled(false);
    

    默认是开启。

    强制刷新

    根据大家的反馈,增加了一个强制刷新的方法,使用如下:

    mRecyclerView.forceToRefresh();
    

    无论是下拉刷新还是强制刷新,刷新完成后调用下面代码:

    mRecyclerView.refreshComplete();
    mLRecyclerViewAdapter.notifyDataSetChanged();
    

    下拉刷新清空数据

    有的时候,需要下拉的时候情况数据并更新 UI,可以这么做:

    @Override
    public void onRefresh() {
        RecyclerViewStateUtils.setFooterViewState(mRecyclerView,LoadingFooter.State.Normal);
        mDataAdapter.clear();
        mCurrentCounter = 0;
        isRefresh = true;
        requestData();
    }
    

    如果不需要下拉的时候情况数据并更新 UI,如下即可:

    @Override
    public void onRefresh() {
        isRefresh = true;
        requestData();
    }
    

    加载网络异常处理


    加载数据时如果网络异常或者断网,LRecyclerView 为你提供了重新加载的机制。

    效果图:

    这里写图片描述

    网络异常出错代码处理如下:

    RecyclerViewStateUtils.setFooterViewState(getActivity(), mRecyclerView, getPageSize(), LoadingFooter.State.NetWorkError, mFooterClick);
    
    private View.OnClickListener mFooterClick = new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                RecyclerViewStateUtils.setFooterViewState(getActivity(), mRecyclerView, getPageSize(), LoadingFooter.State.Loading, null);
                requestData();
            }
        };
    

    上面的 mFooterClick 就是我们点击底部的 Footer 时的逻辑处理事件,很显然我们还是在这里做重新请求数据操作。

    点击事件和长按事件处理

    先看下怎么使用:

    mLRecyclerViewAdapter.setOnItemClickLitener(new OnItemClickLitener() {
                @Override
                public void onItemClick(View view, int position) {
                    ItemModel item = mDataAdapter.getDataList().get(position);
                    Toast.makeText(EndlessLinearLayoutActivity.this, item.title, Toast.LENGTH_SHORT).show();
                }
    
                @Override
                public void onItemLongClick(View view, int position) {
                    ItemModel item = mDataAdapter.getDataList().get(position);
                    Toast.makeText(EndlessLinearLayoutActivity.this, "onItemLongClick - " + item.title, Toast.LENGTH_SHORT).show();
                }
            });
    

    原理就是实现 viewHolder.itemView 的点击和长按事件。由于代码过多就不贴出来了。

    viewHolder 源码如下:

    public static abstract class ViewHolder {
            public final View itemView;
            int mPosition = NO_POSITION;
            int mOldPosition = NO_POSITION;
            long mItemId = NO_ID;
            int mItemViewType = INVALID_TYPE;
            int mPreLayoutPosition = NO_POSITION;
    

    设置空白 View(setEmptyView)

    mRecyclerView.setEmptyView(view);
    

    滑动删除

    效果图:

    分组

    效果图:

    这里写图片描述

    功能还在完善中....

    代码混淆

    #LRecyclerview_library
    -dontwarn com.github.jdsjlzx.**
    -keep class com.github.jdsjlzx.**{*;}
    

    如果你想了解更多混淆配置,参考:http://blog.csdn.net/jdsjlzx/article/details/51861460

    注意事项

    1.如果添加了 footerview,不要再使用 setLScrollListener 方法,如有需要,自定义实现即可。如下面代码不要同时使用:

    mRecyclerView.setLScrollListener(LScrollListener); 
    RecyclerViewUtils.setFooterView(mRecyclerView, new SampleFooter(this));
    

    2.不要 SwipeRefreshLayout 与 LRecyclerView 一起使用,会有冲突,如果你实在想用,请参考 SwipeRefreshLayoutActivity 类的实现。

    Thanks

    1.HeaderAndFooterRecyclerView

    2.SwipeDelMenuViewGroup

    展开全文
  • 主要介绍了jQuery实现滚动到底部时自动加载更多的方法,涉及jQuery基于ajax动态操作页面元素相关实现技巧,需要的朋友可以参考下
  • 主要介绍了基于JQuery实现滚动到页面底端时自动加载更多信息,类似微博,新浪新闻的评论等,都采用了这方法,需要的朋友可以参考下
  • 本文主要和大家介绍了jQuery实现滚动到底部时自动加载更多的方法,涉及jQuery基于ajax动态操作页面元素相关实现技巧,需要的朋友可以参考下,希望能帮助到大家。这里利用AJAX,实现滚动到底加载数据功能:$(function ...

    本文主要和大家介绍了jQuery实现滚动到底部时自动加载更多的方法,涉及jQuery基于ajax动态操作页面元素相关实现技巧,需要的朋友可以参考下,希望能帮助到大家。

    这里利用AJAX,实现滚动到底加载数据功能:

    $(function () {

    AddSth();

    });

    $(function () {

    $(".main").unbind("scroll").bind("scroll", function (e) {

    var sum = this.scrollHeight;

    if (sum <= $(this).scrollTop() + $(this).height()) {

    AddSth();

    }

    });

    });

    function AddSth() {

    $.ajax({

    type: 'POST',

    url: "index.aspx/ReturnSth",

    dataType: "json",

    contentType: "application/json; charset=utf-8",

    //data: "",

    success: function (data) {

    json = $.parseJSON(data.d);

    for (var i in json) {

    var tbBody = "

    • " + json[i].sth + "
    ";

    $(".main").append(tbBody);

    }

    $(".main").append("


    ");

    }

    });

    }

    下拉加载更多

    相关推荐:

    展开全文
  • jquery 滚动到底部时自动加载更多。简单思路仅供参考,不足之处请多包涵,相互学习共同进步。参考文章:http://blog.csdn.net/djk8888/article/details/53781452。我的腾讯微博:http://t.qq.com/djk8888
  • 一直没找到比较好用的下拉刷新,往上找的第三方比较知名的一些,都说有这样那样的瑕疵,一直用的SwipeRefreshLayout 做下拉加载,然后在RecycleView最后多加一个item,只要加载了这个item,就自动加载更多,要多low...
  • Android RecyclerView 自动加载更多

    千次阅读 2016-09-16 15:40:34
    1 判断到达底部首先思考下自动加载更多这个需求,可以知道就是滑动到底部的时候同时加载更多的数据。那么首先需要做的就是判断是否滑动到了底部。RecyclerView 有个方法onScrolled(int dx, int dy)会在整个滑动过程...
  • RecyclerView下拉刷新,自动加载更多;仿IOS侧滑Item删除菜单
  • Android下拉刷新自动加载更多
  • UWP-ListView到底部自动加载更多数据 原文:UWP-ListView到底部自动加载更多数据ListView绑定的数据当需要“更多”时自动加载  ListView划到底部后,绑定的ObservableCollection列表数据需要加载的更...
  • 使用LRecyclerView实现的一个demo,因为LrecyclerView框架本身功能实现模块比较混乱,这个只是简单的进行了一下模块处理
  • //页面拉到底时自动加载更多 var page = 1 var next = 1 $(window).scroll(function (event) { var wScrollY = window.scrollY; // 当前滚动条位置 var wInnerH = window.innerHeight; // 设备窗口的高度...
  • 探索SwipeRefreshLayout配合自定义ListView完成下拉刷新、滑到底部自动加载更多
  • 列表滚动到底部自动加载更多 在移动端,经常会用到列表滚动到底部,拉一下加载更多,或者点一下加载更多等等,今天我说说我的一个实现的思路。通过监听列表的滚动时间,当用户滚动到列表的底部,并停留一小段时间,...
  • 下拉刷新,Android中非常普遍的功能。为了方便便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能。设计最初是参考开源中国的Android客户端源码。先看示例图。 图1 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,522
精华内容 3,808
关键字:

自动加载更多