All Projects → powyin → Swiperefreshlayout

powyin / Swiperefreshlayout

swipeRefreshLayout refresh pull-to-refresh

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Swiperefreshlayout

ParticlesRefreshLayout-android
Particles Refresh Layout library for Android
Stars: ✭ 15 (-42.31%)
Mutual labels:  refresh, pull-to-refresh, refreshlayout
Pull To Refresh
ESPullToRefresh is developed and maintained by Vincent Li. If you have any questions or issues in using ESPullToRefresh, welcome to issue. If you want to contribute to ESPullToRefresh, Please submit Pull Request, I will deal with it as soon as possible.
Stars: ✭ 1,591 (+6019.23%)
Mutual labels:  pull-to-refresh, refresh
Liquidrefreshlayout
Liquid Refresh Layout is a simple SwipeToRefresh library that helps you easily integrate SwipeToRefresh and performs simple clean liquid animation
Stars: ✭ 114 (+338.46%)
Mutual labels:  pull-to-refresh, refreshlayout
Pullrefreshlayout
下拉刷新,上拉加载,真实的回弹(overscroll)效果(媲美qq),且大小只有37KB(是其他主流刷新库或回弹库的1/2,1/3,甚至是1/4),同时,自定义header和footer,可以实现任何你想的到的功能(例如:自动触发加载更多、二级刷新等)
Stars: ✭ 639 (+2357.69%)
Mutual labels:  pull-to-refresh, refreshlayout
Kafkarefresh
Animated, customizable, and flexible pull-to-refresh framework for faster and easier iOS development.
Stars: ✭ 1,033 (+3873.08%)
Mutual labels:  pull-to-refresh, refresh
Qrefreshlayout
下拉刷新,上拉加载更多,自动加载更多,用法同SwipeRefreshLayout,兼容所有view,兼容nested滚动,可以自定义header footer,支持下拉到二楼
Stars: ✭ 75 (+188.46%)
Mutual labels:  pull-to-refresh, refreshlayout
Springview
🔥 A custom view pull to refresh,support ScrollView,ListView,RecyclerView,WebView and all another views, easy to use
Stars: ✭ 1,936 (+7346.15%)
Mutual labels:  pull-to-refresh, refreshlayout
Smoothrefreshlayout
一款支持上下拉刷新、越界回弹、二级刷新、横向刷新、拉伸回弹、平滑滚动、嵌套滚动的多功能刷新控件
Stars: ✭ 1,166 (+4384.62%)
Mutual labels:  refresh, refreshlayout
SwiftFCXRefresh
Pull to refresh in Swift.
Stars: ✭ 29 (+11.54%)
Mutual labels:  refresh, pull-to-refresh
goRefresh
让下拉刷新炫酷起来~轻松接入lottie动画,支持listview recyclerview scrollerview webview 。同时支持listview和recyclerview上拉加载
Stars: ✭ 24 (-7.69%)
Mutual labels:  refresh, refreshlayout
React Native Smartrefreshlayout
基于android SmartRefreshLayout https://github.com/scwang90/SmartRefreshLayout 开发的插件,可提供类似ios的弹性刷新
Stars: ✭ 240 (+823.08%)
Mutual labels:  refresh, refreshlayout
Brv
Android上最强大的RecyclerView库
Stars: ✭ 345 (+1226.92%)
Mutual labels:  pull-to-refresh, refreshlayout
Shswiperefreshlayout
Android 升级版 SwipeRefreshLayout,支持RecyclerView、ScrollView等大部分组件,下拉刷新(Refresh)和上拉加载(Loadmore),支持自定义HeaderView和FooterView
Stars: ✭ 236 (+807.69%)
Mutual labels:  refresh, refreshlayout
React Native Rk Pull To Refresh
a pull to refresh component for react-native, same api on both android and ios
Stars: ✭ 100 (+284.62%)
Mutual labels:  pull-to-refresh, refresh
React Native Mjrefresh
基于ios MJRefresh https://github.com/CoderMJLee/MJRefresh 开发的插件,可提供自定义的弹性刷新
Stars: ✭ 140 (+438.46%)
Mutual labels:  refresh, refreshlayout
Xrefreshlayout
【已过时,不再更新,请使用更强大的SmartRefreshLayout!】A refresh layout(无侵入下拉刷新和加载布局), can refresh RecyclerView for all LayoutManager, NestedScrollView。
Stars: ✭ 127 (+388.46%)
Mutual labels:  pull-to-refresh, refreshlayout
Flutter refresh
flutter refresh 上拉刷新 下拉加载 进度条
Stars: ✭ 51 (+96.15%)
Mutual labels:  refresh, refreshlayout
Pull To Refresh.rentals Ios
This project aims to provide a simple and customizable pull to refresh implementation. Made in Yalantis
Stars: ✭ 2,171 (+8250%)
Mutual labels:  pull-to-refresh, refresh
MagiRefresh
swift版下拉刷新,支持多种样式,同时支持,加载动画,网络错误占位(有兴趣学习如何用swift使用runtime的可以看看)
Stars: ✭ 25 (-3.85%)
Mutual labels:  refresh, pull-to-refresh
Smartrefreshlayout
🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
Stars: ✭ 23,185 (+89073.08%)
Mutual labels:  pull-to-refresh, refreshlayout

SwipeRefresh 支持单个View 的下拉刷新以及上拉加载

SwipeNest 滚动视图(支持各种 普通View recycleView scrollView listView等 混合排列) 处理滚动冲突  附带下拉刷新以及上拉加载

MultipleListAdapter 简单快速实现 ListView 多种类型展示

MultipleRecycleAdapter 简单快速实现 RecycleView多种类型展示

Add Gradle dependency:

dependencies {
      compile 'com.github.powyin📜3.2.5'
      compile 'com.android.support:recyclerview-v7:24.0.0'
}

SwipeRefresh UI

刷新(可自定义) 下拉加载获取新数据(可自定义) 上拉加载数据全部获得(可自定义)
github github github

SwipeNest UI

刷新(可自定义) 平滑各种View之间的滚动冲突 自定义刷新范例
github github github

how to use SwipeRefresh

    <com.powyin.scroll.widget.SwipeRefresh>
        <!--ListView-->
        <android.support.v7.widget.RecyclerView/>
    </com.powyin.scroll.widget.SwipeRefresh>

how to use SwipeNest

    <com.powyin.scroll.widget.SwipeNest>
        <FrameLayout>
            <ImageView />
        </FrameLayout>
        <android.support.v7.widget.RecyclerView/>
        <ImageView />
    </com.powyin.scroll.widget.SwipeNest>

设置刷新监听与刷新结果处理

ISwipe

    ISwipe.setOnRefreshListener(new SwipeRefresh.OnRefreshListener() {
        @Override
        public void onRefresh() {
            // 开始下拉刷新
        }

        @Override
        public void onLoading(boolen isLoadViewShow) {
            // 开始加载更多
        }
    });
    
    ISwipe.setFreshStatue(ISwip.RreshStatus.SUCCESS);             //下拉刷新 完成
    ISwipe.setFreshStatue(ISwipe.RreshStatus.ERROR);              //下拉刷新 失败

     

SwipeRefresh设置刷新模式

ISwipe.setSwipeModel(SwipeControl.SwipeModel model)
(BOTH = SwipeModel.SWIPE_BOTH)                    同时支持下拉刷新与上拉加载  
(ONLY_REFRESH == SwipeModel.SWIPE_ONLY_REFRESH))  只支持下拉刷新 
(ONLY_REFRESH == SwipeModel.SWIPE_ONLY_LOADINN)   只支持上拉加载 
(SWIPE_NONE == SwipeModel.SWIPE_NONE)            都不支持

MultipleRecycleAdapter&MultipleListAdapter&MultipleViewPageAdapter

PowViewHolder<T> 此类抽象出获取ListAdapter.Item 与Recycle.Adapter.Item 与PagerAdapter.Item的必须条件;
使用时必须确定泛型类型;
AdapterDelegate<T> 此接口定义了 ListAdapter 与 RecycleView.Adatper 与 PagerAdapter 公共数据操作;

http://raw.githubusercontent.com/powyin/SwipeRefreshLayout/master/file/cc.png

       

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].