第三方下拉刷新PullToRefrshListView

TableView和ListView的使用 在游戏中,我们经常看到一些用来展示好友的列表或者展示一些道具的列表,如下图: 在这里,我们就来学学这种控件列表是如何使用的。 1.TableView 阅读详情

1.到此网站下载www.github.com 此pull to refresh第三方(注意:www.github.com 此网站搜索pull to refresh可查看其导入到 项目的步骤,和需注意的版本过期等等)

2.copy此pull to refresh第三方导入新的model到项目

3.开始实现第三方的下拉刷新的代码

(1)得到的效果演示



(2)代码实现

A.页面

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.handmark.pulltorefresh.library.PullToRefreshListView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/ptrlv_re"
        >

    </com.handmark.pulltorefresh.library.PullToRefreshListView>
</LinearLayout>

B.Java代码

package com.example.administrator.myapplication_04;

import android.os.AsyncTask;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import com.handmark.pulltorefresh.library.PullToRefreshBase;
import com.handmark.pulltorefresh.library.PullToRefreshListView;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Administrator on 2017/6/11.
 */
public class PullToRefreshActivity extends AppCompatActivity {

    private PullToRefreshListView pullToRefreshListView;
    private List<String> list=new ArrayList<>();
    private ArrayAdapter a;


    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_topullrefresh);
        pullToRefreshListView = (PullToRefreshListView) findViewById(R.id.ptrlv_re);
        for (int i = 0; i <10 ; i++) {
            list.add("tiny ai hy"+i+"一辈子");
        }
        a = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list);
        pullToRefreshListView.setAdapter(a);
        pullToRefreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {
            @Override
            public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
                new MyTask().execute();
            }

            @Override
            public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {

            }
        });

    }

    //后台 获取数据
    //内部有线程机制
    class  MyTask extends AsyncTask{

        @Override
        protected Object doInBackground(Object[] params) {
            for (int i = 0; i < 3; i++) {
                list.add(0,"tiny ai hy"+i+"一辈子");
            }
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            return null;
        }
	//更新ui
        @Override
        protected void onPostExecute(Object o) {
            super.onPostExecute(o);
            pullToRefreshListView.onRefreshComplete();
          //通知适配器数据发生变化
            a.notifyDataSetChanged();
        }
    }
}
第三方的下拉刷新就完成




第三方下拉刷新 在实际开发者中,很多时候都需要展示一些比较炫酷的功能效果,如果在程序中直接开发,则代码量会大幅增加,也会损毁大量的开发时间,因此项目中的下拉刷新功能可通过引入第三方下拉刷新框架实现。 立即下载

相关推荐

pullToRefesh

上拉下载刷新.

android 上拉刷新 第三方,Android RecyclerView实现下拉刷新和上拉加载

RecyclerView已经出来很久了,许许多多的项目都开始从ListView转战RecyclerView,那么,上拉加载和下拉刷新是一件很有必要的事情。在ListView上,我们可以通过自己添加addHeadView和addFootView去添加头布局和底部局实现自定义的上拉和下拉,或者使用一些第三方库来简单的集成,例如Android-pulltorefresh或者android-Ultra-P...

weixin_34370877的博客 645

优化Cartographer重定位速度:从子图筛选到参数调优的完整思路

本文详细介绍了优化Cartographer重定位速度的完整方法,从子图筛选到参数调优,帮助工程师在已知初始位姿的前提下将重定位耗时降低50%以上。重点分析了性能瓶颈、子图筛选策略、匹配算法选择及环境自适应的参数优化策略,并通过实战案例展示了显著效果提升。

weixin_28704565的博客 464

PullToRefresh使用详解

PullToRefresh是一套实现非常好的下拉刷新库,它支持: 1.ListView 2.ExpandableListView 3.GridView 4.WebView 等多种常用的需要刷新的View类型,而且使用起来也十分方便。 一、下拉刷新: 1.在你的布局文件中加上你想用的View就好了,比如这儿我想用一个支持下拉刷新的PullToRefreshListView

fuzhongbin的博客 2582

物联网组网技术优缺点对比:蓝牙、LoRa、wifi、NB-IoT、ZigBee等

1.前言 最近对物联网产品自组网技术选型,找到合适的组网技术,让产品自行组网并完成数据的传输。 2.参数对比

谁念西风独自凉 4万+

电感损耗 DCR/ACR/磁芯损耗 3 大来源解析:从集肤效应到磁滞回线

本文深入解析电感损耗的三大来源:DCR(直流电阻)、ACR(交流电阻)和磁芯损耗,从集肤效应到磁滞回线的微观机制。通过对比不同材料和设计策略,提供高频开关电源中电感损耗的优化方案,帮助工程师提升系统效率和可靠性。

weixin_34379433的博客 515

Ultra-Pull-To-Refresh上拉加载的使用

下拉加载Ultra-Pull-To-Refresh 地址:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh随后就是增加上拉加载的版本Ultra-Pull-To-Refresh-With-Load-More 地址:https://github.com/captainbupt/android-Ultra-Pull-To-Refresh-

熬夜小心肝的博客 1万+

4 轴穿越机 Mark5 机架全解析:从历史演进到电机桨叶选型指南

本文围绕 4 轴穿越机 Mark5 机架展开,先介绍其发展历程(2018 年初代到 2023 年五代,迭代优化轻量化、刚性与兼容性),再明确其核心参数(轴距 220mm、兼容 4-6 寸桨等)对电机桨叶的约束。 详解电机(KV 值、尺寸、推力等)与桨叶(尺寸、螺距、材质等)选型要点及匹配原则(高 KV 配小桨、低 KV 配大桨),给出推重比、功率等理论计算公式,结合新手练习、花飞、竞速、航拍等场景提供具体选型案例,最后提及安全、成本、法规等注意事项,为爱好者提供全面选型参考。

bother3000的博客 1901

Android 众多优秀的下拉刷新

众多优秀的下拉刷新

jcy2sls的专栏 5292

分布式光纤传感(DFOS)DTS/DAS/DSS 三合一:10公里管线监测实战与数据解读

本文详细介绍了分布式光纤传感(DFOS)技术在10公里管线监测中的实战应用,通过DTS(温度)、DAS(振动)、DSS(应变)三合一系统,实现对管线健康状态的立体感知。文章涵盖工程部署、数据采集、多物理量数据融合及噪声抑制等关键技术,展示了如何通过一根光纤完成复杂监测任务,显著提升管线安全性和维护效率。

weixin_29168153的博客 315

Habitat-v0.1.7安装全网最详细教程(解决habitat-sim下载时网络问题)

Habitat-v0.1.7安装全网最详细教程(解决habitat-sim下载时网络问题)

shannanshouyin的博客 1328

还在使用别人的,自定义一个PullToRefreshLayout吧(继承LinearLayout)

新建PullToRefreshLayout继承LinearLayout public class PullToRefreshLayout extends LinearLayout { private static final int STATUS_NORMAL = 1;//普通状态 private static final int STATUS_PULLING = 2;...

MJH优快云的博客 398

STM32CubeMX定时器进阶玩法:用编码器模式实现电机转速测量(附避坑清单)

本文详细介绍了如何使用STM32CubeMX配置定时器的编码器模式实现电机转速测量,包括硬件连接、CubeMX配置关键步骤、转速计算算法及常见问题解决方案。特别针对工业控制和机器人开发中的高精度需求,提供了实用的避坑清单和优化技巧,帮助开发者高效完成项目。

joy55的博客 203

pulltorefrsh布局

//写到第二个fragment里 &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"

weixin_42074882的博客 164

【OS】AUTOSAR OS Alarm实现原理

AUTOSAR OS Alarm实现原理

qq_36056498的博客 1023

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

pullToRefreshView下拉刷新上拉加载,pullrefreshlistview

一、上拉刷新下拉加载的实现   1、实现上拉刷新下拉加载目前基本上是采用pulltoRefreshView开源框架来进行实现它的实现方法主要分为两种   (1).从官网下载jar包添加到项目中 gitHub网址   https://github.com/chrisbanes/Android-PullToRefresh   (2).把需要的类从源码中抽取出来,把抽取的自己需要的源码放到自己的项

隔壁老陈的博客 3386

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

第三方上下拉刷新

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="ht...

JinDui_1016的博客 342

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

UIRefreshControl(下拉刷新系统控件)

下拉刷新

抽筋的小乌龟 648

【android】自定义组合控件PullToRefreshRecyeclerView

场景:自从Android 5.0发布以来,越来越多的开发者开始接触RecyeclerView,但是RecyclerView如何实现下拉刷新,上拉加在更多。于是我就偷懒 写了一个,以供大家参考和学习,以待大家改进。 构思:想必大家对SwipeRefreshLayout这个控件有一定了解,没错本次自定义组合控件也就是SwipeRefreshLayout与RecyeclerView的组合。

天。朝程序猿的专栏 7161

酷炫的几款下拉刷新框架之Phoenix Pull-To-Refresh

转载请注明出处:http://blog.youkuaiyun.com/qq347198688/article/details/52518150 开源框架地址:https://github.com/Yalantis/Phoenix 看到这个酷炫的下拉刷新,是不是有点蠢蠢欲动,觉得很激动,当你继续看完整篇文章,了解到它的用法那么简单之后,估计你会更加的兴奋,这可比自己写一个下拉刷新强多了,动画效果还这么好看。那

何嘉龙的博客 6438

PullToRefresh使用详解(五)--下拉刷新的ScrollView

前言:时隔三月,再次用到PullToRefresh,但这次与上次不同,用到的是ScrollView的下拉刷新,网上资料甚少,唯有看源码,还好难度不大,一下午时间,攻克难题,分享给大家。  以往相关文章: 与本篇相关的只有第一篇的实例加载过程,其它内容都是针对ListView的下拉刷新讲解的。 《PullToRefresh使用详解(四)--利用回调函数实现到底加载》 《PullToRefre

启舰 6万+

PullToRefreshLayout 下拉刷新上拉加载

第一步:  导依赖 compile 'com.jwenfeng.pulltorefresh:library:1.0.3'  第二步: 布局 <com.jwenfeng.library.pulltorefresh.PullToRefreshLayout xmlns:android="http://schemas.android.com/apk/res/androi

zh_binfgan的博客 2207

Android 上拉下拉加载PullToRefreshLayout

开发者可以使用 PullToRefresh 对各种控件实现下拉刷新或者上拉加载以及可以自定义刷新和加载部分的视图。目前支持:ScrollView,ListView,WebView,RecyclerView。 //添加依赖 compile 'com.jwenfeng.pulltorefresh:library:1.0.3' /////////////////////

qq_40259191的博客 774

SVPullToRefresh[第三方]下拉刷新上拉加载使用

首先:#import "SVPullToRefresh.h"//0.刚进入界面触发刷新-(void)viewWillAppear:(BOOL)animated { [self.table_view triggerPullToRefresh];}//1 使用下拉刷新的功能 //2 上拉加载更多- (void)viewDidLoad { [super viewDidLoad];

KK的博客 1140
上一篇: 图片框
下一篇: 关于pullToRefreshListView导入到model中的步骤
张小卿-
博客等级 码龄10年 41粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值