All Projects → mukeshsolanki → Liquidrefreshlayout

mukeshsolanki / Liquidrefreshlayout

Licence: mit
Liquid Refresh Layout is a simple SwipeToRefresh library that helps you easily integrate SwipeToRefresh and performs simple clean liquid animation

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Liquidrefreshlayout

Codeeditor
Code Editor Native Way
Stars: ✭ 155 (+35.96%)
Mutual labels:  gradle, library
Brv
Android上最强大的RecyclerView库
Stars: ✭ 345 (+202.63%)
Mutual labels:  pull-to-refresh, refreshlayout
Java Markdown Generator
Java library to generate markdown
Stars: ✭ 159 (+39.47%)
Mutual labels:  gradle, library
Springview
🔥 A custom view pull to refresh,support ScrollView,ListView,RecyclerView,WebView and all another views, easy to use
Stars: ✭ 1,936 (+1598.25%)
Mutual labels:  pull-to-refresh, refreshlayout
Swiperefreshlayout
swipeRefreshLayout refresh pull-to-refresh
Stars: ✭ 26 (-77.19%)
Mutual labels:  pull-to-refresh, refreshlayout
Image Comparison
Published on Maven Central and jCenter Java Library that compares 2 images with the same sizes and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison. Can be used for automation qa tests.
Stars: ✭ 145 (+27.19%)
Mutual labels:  gradle, library
Animatefx
A library of +70 ready-to-use animations for JavaFX
Stars: ✭ 254 (+122.81%)
Mutual labels:  gradle, library
Gradle Maven Plugin
Gradle 5.x Maven Publish Plugin to deploy artifacts
Stars: ✭ 124 (+8.77%)
Mutual labels:  gradle, library
Pullrefreshlayout
下拉刷新,上拉加载,真实的回弹(overscroll)效果(媲美qq),且大小只有37KB(是其他主流刷新库或回弹库的1/2,1/3,甚至是1/4),同时,自定义header和footer,可以实现任何你想的到的功能(例如:自动触发加载更多、二级刷新等)
Stars: ✭ 639 (+460.53%)
Mutual labels:  pull-to-refresh, refreshlayout
Smartrefreshlayout
🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
Stars: ✭ 23,185 (+20237.72%)
Mutual labels:  pull-to-refresh, refreshlayout
Xrefreshlayout
【已过时,不再更新,请使用更强大的SmartRefreshLayout!】A refresh layout(无侵入下拉刷新和加载布局), can refresh RecyclerView for all LayoutManager, NestedScrollView。
Stars: ✭ 127 (+11.4%)
Mutual labels:  pull-to-refresh, refreshlayout
Android Camera2 Library
Library to use Android Camera2 api easily.
Stars: ✭ 66 (-42.11%)
Mutual labels:  gradle, library
ParticlesRefreshLayout-android
Particles Refresh Layout library for Android
Stars: ✭ 15 (-86.84%)
Mutual labels:  pull-to-refresh, refreshlayout
Let
Annotation based simple API flavored with AOP to handle new Android runtime permission model
Stars: ✭ 532 (+366.67%)
Mutual labels:  gradle, library
Candyview
Implement any RecyclerView in just 1 Line. CandyView handles everything for you.
Stars: ✭ 15 (-86.84%)
Mutual labels:  gradle, library
Qrefreshlayout
下拉刷新,上拉加载更多,自动加载更多,用法同SwipeRefreshLayout,兼容所有view,兼容nested滚动,可以自定义header footer,支持下拉到二楼
Stars: ✭ 75 (-34.21%)
Mutual labels:  pull-to-refresh, refreshlayout
Iron
Fast and easy to use NoSQL data storage with RxJava support
Stars: ✭ 112 (-1.75%)
Mutual labels:  gradle
Marklogic Data Hub
The MarkLogic Data Hub: documentation ==>
Stars: ✭ 113 (-0.88%)
Mutual labels:  gradle
Androidaudiorecorder
A fancy audio recorder lib for Android. Supports WAV format at 48kHz.
Stars: ✭ 1,524 (+1236.84%)
Mutual labels:  library
Battery.js
A tiny wrapper for the HTML5 Battery Status API.
Stars: ✭ 111 (-2.63%)
Mutual labels:  library

Liquid Refresh Layout - Android



Liquid Refresh Layout is a simple SwipeToRefresh library that helps you easily integrate SwipeToRefresh and performs simple clean liquid animation.

Supporting Liquid Refresh Layout

Liquid Refresh Layout is an independent project with ongoing development and support made possible thanks to donations made by these awesome backers. If you'd like to join them, please consider:

Getting started

Its really simple to integrate Liquid Refresh Layout in android. All you need to do make the following change to you build gradle.

Step 1. Add the JitPack repository to your build file. Add it in your root build.gradle at the end of repositories:

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

Step 2. Add the dependency

dependencies {
    implementation 'com.github.mukeshsolanki:liquidrefreshlayout:<latest-version>'
}

How to use Liquid Refresh Layout

Its fairly simple and straight forward to use Liquid Refresh Layout in you application. Just add the following in your layout where you want to display the Liquid Refresh Layout.

<com.madapps.liquid.LiquidRefreshLayout
    android:id="@+id/refreshLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:AniBackColor="@color/colorAccent"
    app:AniForeColor="@color/colorBackground"
    app:CircleSmaller="6"
    >
  <!--Add your views here for example we are using recyclerview-->
  <android.support.v7.widget.RecyclerView
      android:id="@+id/recyclerView"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:scrollbars="vertical"
      />
</com.madapps.liquid.LiquidRefreshLayout>

and implement LiquidRefreshLayout.OnRefreshListener it in your activity/fragment and assign the Liquid Refresh Layout like wise.

refreshLayout.setOnRefreshListener(object : LiquidRefreshLayout.OnRefreshListener {
      override fun completeRefresh() {
         //Called when you call refreshLayout.finishRefreshing()
      }

      override fun refreshing() {
        //TODO make api call here
      }
    })

to stop refreshing call refreshLayout.finishRefreshing()

Author

Maintained by Mukesh Solanki

Contribution

GitHub contributors

License

Copyright (c) 2018 Mukesh Solanki

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
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].