PullToRefresh

Paste_Image.png

内部是对listview添加一个header来实现

PullToRefreshListView

获取到listview

pullToRefresh.getRefreshableView();

设置上拉刷新下拉加载的一些属性
更改文字颜色
下拉刷新默认文字为白色
通过自定义属性来更改的
去res/values/attrs.xml下找到ptrHeaderTextColor
前面添加命名空间—将name—拷贝过来—加值

ptr:ptrHeaderTextColor="#f00"

设置下拉刷新模式
模式呢:要么支持下拉刷新.要么支持上拉加载,要么两个都支持

ptr:ptrMode="both"

下拉刷新与上拉加载文字效果一致,需要在代码中更改
可以更改动画图片

ptr:ptrDrawable="@drawable/ic_launcher

更改图片的动画效果---两个
旋转和上下翻转

ptr:ptrAnimationStyle="flip"

布局

<com.handmark.pulltorefresh.library.PullToRefreshListView
   android:id="@+id/lv_newsitem_newslist"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   ptr:ptrAnimationStyle="flip"
   ptr:ptrHeaderTextColor="#f00"
   ptr:ptrMode="both" />

更改文字

//获取脚布局
//参数1如果是true 返回是头布局,参赛2 true 返回脚布局
//参1与参2 一定要互斥
ILoadingLayout loadingLayoutProxy = pullToRefresh
        .getLoadingLayoutProxy(false, true);
//设置加载更多文字--上拉的时候
loadingLayoutProxy.setPullLabel("上拉加载...");
//设置松开加载--上拉到头的时候
loadingLayoutProxy.setReleaseLabel("松开以加载...");
//设置正在加载--松开后
loadingLayoutProxy.setRefreshingLabel("正在加载...");

监听

//只能单独做上拉刷新菜单
pullToRefresh.setOnRefreshListener(OnRefreshListener < ListView > listener);
//只能做上拉加载
pullToRefresh.setOnPullEventListener(OnPullEventListener < ListView > listener);
//即监听上拉刷新又可监听上拉加载
pullToRefresh.setOnRefreshListener(OnRefreshListener2 < ListView > listener);

//设置监听下拉刷新和上拉加载
pullToRefresh.setOnRefreshListener(new MyRefreshListener());

class MyRefreshListener implements
        PullToRefreshListView.OnRefreshListener2<ListView> {

    @Override
    public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
        // 下拉刷新
    }

    @Override
    public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
        // 上拉加载
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,341评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,698评论 4 61
  • 雾中天池 紧张的比赛结束了,可以彻底放松的吃喝玩乐啦!下一站其实已经算不上是哈尔滨游记了,目的地吉林长白山。 8月...
    dbmyh阅读 3,118评论 0 0
  • 夜色正浓,在舍友们的嬉戏打闹中静静地码字、、、孤寂在蔓延、、、其实有时候不是我们不合群而是怎么都忽略不了自己内心...
    兰时柒阅读 1,328评论 0 0
  • 一日为师,终身为父。能遇见一位好的老师,可以改变人的一生,我很庆幸在瑜伽修行的路上可以遇见我的恩师—戴老师。 ...
    Nan楠酱阅读 4,743评论 2 5

友情链接更多精彩内容