Skip to content

benjaminangerer/LottieSwipeRefreshLayout

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lottie Pull To Refresh Layout

A custom SwipeRefreshLayout that shows a Lottie View on top instead.

Basic usage

A LottiePullToRefreshLayout accepts only one child. See example for more detail.

Tell LottiePullToRefreshLayout about your content view. app:layout_type="content".

<?xml version="1.0" encoding="utf-8"?>
<be.rijckaert.tim.lib.LottiePullToRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
                                       xmlns:app="http://schemas.android.com/apk/res-auto"
                                       android:id="@id/swipe_refresh"
                                       android:layout_width="match_parent"
                                       android:layout_height="match_parent"
                                       app:max_offset_top="250dp"
                                       app:pull_to_refresh_lottieFile="pull_to_refresh.json"
                                       app:trigger_offset_top="125dp">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerView"
        app:layout_type="content"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

</be.rijckaert.tim.lib.CustomPullToRefreshLayout>

Attributes

max_offset_top: Maximum scroll area for the pull to refresh trigger_offset_top: Cap the scroll area factor set a size that will tell when it has been fully pulled. pull_to_refresh_lottieFile: The Lottie file to use. (placed in the assets folder)

Extensible

You can use the base SimplePullToRefreshLayout to make your own pull to refresh view.

Contributors

About

Pull to refresh layout that shows a Lottie View.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 89.7%
  • Java 10.3%