All Projects → Yalantis → Taurus

Yalantis / Taurus

Licence: apache-2.0
A little more fun for the pull-to-refresh interaction.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Taurus

React Native Ultimate Listview
A high performance FlatList providing customised pull-to-refresh | auto-pagination & infinite-scrolling | gridview layout | swipeable-row.
Stars: ✭ 497 (-70.31%)
Mutual labels:  listview, pull-to-refresh
Phoenix
Phoenix Pull-to-Refresh
Stars: ✭ 4,048 (+141.82%)
Mutual labels:  listview, pull-to-refresh
Brv
Android上最强大的RecyclerView库
Stars: ✭ 345 (-79.39%)
Mutual labels:  listview, pull-to-refresh
Ultimaterefreshview
UltimateRefreshView 实现下拉刷新,上拉加载更多的轻量级库;支持RecyclerView ,ListView ,ScrollView & WebView
Stars: ✭ 64 (-96.18%)
Mutual labels:  listview, pull-to-refresh
Liquidrefreshlayout
Liquid Refresh Layout is a simple SwipeToRefresh library that helps you easily integrate SwipeToRefresh and performs simple clean liquid animation
Stars: ✭ 114 (-93.19%)
Mutual labels:  pull-to-refresh
Videolistplayer
Play video in ListView or RecyclerView
Stars: ✭ 1,308 (-21.86%)
Mutual labels:  listview
Android
Android projects with reusable components which will be useful in your applications.
Stars: ✭ 81 (-95.16%)
Mutual labels:  listview
Qrefreshlayout
下拉刷新,上拉加载更多,自动加载更多,用法同SwipeRefreshLayout,兼容所有view,兼容nested滚动,可以自定义header footer,支持下拉到二楼
Stars: ✭ 75 (-95.52%)
Mutual labels:  pull-to-refresh
Kotlin Adapter
🔥 RecyclerView,AbsListView适配器, 支持多种视图样式, 支持吸顶、侧滑删除、拖拽效果
Stars: ✭ 132 (-92.11%)
Mutual labels:  listview
Mrefresh
This pod enables you to add pull-to-refresh mechanism to your scrollviews and tableviews and use svg patterns in your refreshing view's layers.
Stars: ✭ 123 (-92.65%)
Mutual labels:  pull-to-refresh
Pull To Make Soup
Custom animated pull-to-refresh that can be easily added to RecyclerView
Stars: ✭ 1,443 (-13.8%)
Mutual labels:  pull-to-refresh
Modernlistview
[FireMonkey] Modern ListView - Colorizer, Vertical\Horizontal mode, Columns and other
Stars: ✭ 98 (-94.15%)
Mutual labels:  listview
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 (-4.96%)
Mutual labels:  pull-to-refresh
Fungamerefresh
好玩的下拉刷新控件,让我们一起来回味童年
Stars: ✭ 1,307 (-21.92%)
Mutual labels:  pull-to-refresh
Xrefreshlayout
【已过时,不再更新,请使用更强大的SmartRefreshLayout!】A refresh layout(无侵入下拉刷新和加载布局), can refresh RecyclerView for all LayoutManager, NestedScrollView。
Stars: ✭ 127 (-92.41%)
Mutual labels:  pull-to-refresh
Vue Horizontal
An ultra simple pure vue horizontal layout for modern responsive web with zero dependencies. (SPA/SSG/SSR)
Stars: ✭ 75 (-95.52%)
Mutual labels:  listview
Nativescript Ui Feedback
This repository is used for customer feedback regarding Telerik UI for NativeScript. The issues system here is used by customers who want to submit their feature requests or vote for existing ones.
Stars: ✭ 110 (-93.43%)
Mutual labels:  listview
Swipemenulayout
🔥一个零耦合的侧滑菜单,支持RecyclerView、ListView、GridView等不同条目布局,支持菜单在左或在右,可选滑动阻塞,是否禁用等功能
Stars: ✭ 120 (-92.83%)
Mutual labels:  listview
Phaser List View
List view class for Phaser. Great for high scoreboards.
Stars: ✭ 107 (-93.61%)
Mutual labels:  listview
Ahk Rare
My collection of rare and maybe very useful functions
Stars: ✭ 101 (-93.97%)
Mutual labels:  listview

Pull-to-Refresh.Tours

Yalantis

This project aims to provide a simple and customizable pull to refresh implementation.

Check this [project on Behance] (https://www.behance.net/gallery/20411445/Mobile-Animations-Interactions)
Check this [project on Dribbble] (https://dribbble.com/shots/1623131-Pull-to-Refresh)

alt text

[Sample APK] (https://github.com/Yalantis/Taurus/blob/develop/sample-taurus.apk?raw=true)

#Usage

For a working implementation, Have a look at the Sample Project - sample

  1. Include the library as local library project.

  2. Include the PullToRefreshView widget in your layout.

    <com.yalantis.taurus.PullToRefreshView
        android:id="@+id/pull_to_refresh"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:type="sun">
    
        <ListView
            android:id="@+id/list_view"
            android:divider="@null"
            android:dividerHeight="0dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    
    </com.yalantis.taurus.PullToRefreshView>
  3. In your onCreate method refer to the View and setup OnRefreshListener.

    mPullToRefreshView = (PullToRefreshView) findViewById(R.id.pull_to_refresh);
    mPullToRefreshView.setOnRefreshListener(new PullToRefreshView.OnRefreshListener() {
        @Override
        public void onRefresh() {
            mPullToRefreshView.postDelayed(new Runnable() {
                @Override
                public void run() {
                    mPullToRefreshView.setRefreshing(false);
                }
            }, REFRESH_DELAY);
        }
     });

Misc

If you need to change progress state:

	mPullToRefreshView.setRefreshing(boolean isRefreshing)

##Installing with Gradle

compile 'com.github.yalantis:taurus:1.0.2'

#Compatibility

  • Android HONEYCOMB 3.0+

Changelog

Version: 1.0

  • Initial Build

Version: 1.0.2

  • Updated gradle version

Let us know!

We’d be really happy if you sent us links to your projects where you use our component. Just send an email to [email protected] And do let us know if you have any questions or suggestion regarding the animation.

P.S. We’re going to publish more awesomeness wrapped in code and a tutorial on how to make UI for Android (iOS) better than better. Stay tuned!

License

Copyright 2017, Yalantis

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
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].