首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

android swiperefreshlayout 自定义,SwipeRefreshLayout 的使用详解

SwipeRefreshLayout作为谷歌官方推荐的下拉刷新控件,同时简单而又不失优雅的风格,让许多app都使用了这一控件,今天记录下SwipeRefreshLayout在项目中的实际运用。...让我们先看看SwipeRefreshLayout 的回调方法 swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener...,而且呢, swipeRefreshLayout.setRefreshing()这个方法也可以实现第一次打开页面自动下拉刷新的逻辑,具体实现请问度娘。...SwipeRefreshLayout 的其他几个方法 //设置进度View样式的大小,只有两个值DEFAULT和LARGE,表示默认和较大 swipeRefreshLayout.setSize(DEFAULT...swipeRefreshLayout.setProgressViewEndTarget(boolean scale, int end); //如果自定义了swipeRefreshLayout,可以通过这个回调方法决定是否可以滑动

37610

SwipeRefreshLayout下拉刷新组件

在实际开发中,经常都会遇到下拉刷新、上拉加载更多的情形,这一期就一起来学习Android系统的SwipeRefreshLayout下拉刷新组件。...二、简单示例 上面分析了SwipeRefreshLayout和其主要方法,其实使用起来非常的简单,接下来先通过一个简单示例来学习SwipeRefreshLayout的使用方法。...> 上面的代码中SwipeRefreshLayout只有一个为ScrollView的子元素,其中是一个文本框,通过下拉刷新来更新文本框里面的内容。...设置了刷新时的动画颜色,然后给SwipeRefreshLayout添加一个下拉的Listener,在onRefresh()回调方法中来改变文本框里面的内容。...这里只是简单示范了一下SwipeRefreshLayout和RecyclerView结合使用的案例,还可以在这基础上增加下拉刷新的列表头提示灯操作。

3.2K70

SwipeRefreshLayout和RecyclerView使用的小问题

SwipeRefreshLayout是官方提供的下拉刷新控件,在使用过程碰到一些小问题和大家分享下....下面的代码只能监听下拉手势所引发的事件 mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener...void onRefresh() { } }) 下面的代码,虽然会出现下拉刷新的视图,但不会触发上面的监听 //这段代码如果写在onCreate方法中是无效的,因为SwipeRefreshLayout...mSwipeRefreshLayout.setRefreshing(true); } }); } }); 还有一点需要注意,如果SwipeRefreshLayout...下拉手势是无法触发事件的,也不会有下拉刷新的视图 RecyclerView有一点想要分享的是,如果你没有把它和Adapter关联,他会跳过加载,不会实际去初始化这个控件,虽然在布局代码写着 这个和我上面提到SwipeRefreshLayout

1.6K40

Android 自带的下拉刷新SwipeRefreshLayout

试了很多第三方的下拉刷新不是效果不好看 就是有bug,最后还是决定用官方的下拉刷新,但是官方的默认不支持进入页面立即刷新,所以我们可以用官方的并对其扩展 官方原版的用法 XML <android.support.v4.widget.SwipeRefreshLayout...color/zj_qianhuise" android:dividerHeight="1px"> 代码中 //定义变量 private SwipeRefreshLayout mSwipeLayout; 实现SwipeRefreshLayout.OnRefreshListener接口 添加回调方法...@Override public void onRefresh() { loadData(); } 初始化 //下拉刷新 mSwipeLayout = (SwipeRefreshLayout)...> 对应的java代码中的SwipeRefreshLayout 都换成 AutoSwipeRefreshLayout 页面加载后调用mSwipeLayout.autoRefresh()就可以了 但是立即执行

4K10

基于SwipeRefreshLayout的上拉加载控件

实际项目中,后台肯定的接口肯定都是分页的,那么,分页加载也是自然而然的事,下面基于Google原生的下拉刷新控件SwipeRefreshLayout,实现上拉加载更多的功能。...package com.jackie.sample.custom_view; import android.content.Context; import android.support.v4.widget.SwipeRefreshLayout...Jackie on 2018/1/11 * 自定义下拉刷新上拉加载控件 目前只支持ListView */ public class CustomSwipeRefreshLayout extends SwipeRefreshLayout...由于SwipeRefreshLayout本身就是下拉加载控件,这样封装后,该控件就具备了下拉刷新上拉加载更多的功能,用法没有任务变化: <com.jackie.sample.custom_view.CustomSwipeRefreshLayout...import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.widget.SwipeRefreshLayout

85510

一行代码搞定SwipeRefreshLayout拦截事件

SwipeRefreshLayout这个控件大家可能几百年前就已经在熟练使用了,相关的博客也多不胜数,方法也许不同,但实质都是一样的,写这个的目的也只是为了先把公众号和星球转起来。...SwipeRefreshLayout是Android自己支持库的下拉刷新控件,官方文档中提示,只有其包裹的孩子是RecyclerView、ListView、ScrollView等可滑动控件才能正常执行下拉刷新完整逻辑...很多博客对SwipeRefreshLayout都介绍得很详细,包括源码的分析,以及分析并解决遇到各种问题。...对于列表拦截冲突的解决方法,大致都是根据查看onInterceptTouchEvent方法里面的拦截机制,根据判断逻辑继承SwipeRefreshLayout类重写canChildScrollUp()来解决...参考 https://github.com/hanks-zyh/SwipeRefreshLayout http://www.jianshu.com/p/a366e9ecb7b8

1.2K90

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券