Ce projet vise à fournir une implémentation simple et personnalisable pour actualiser.
Vérifiez ceci [projet sur Behance] (https://www.behance.net/gallery/20411445/Mobile-Animations-Interactions)
Vérifiez ceci [projet sur Dribbble] (https://dribbble.com/shots/1623131-Pull-to-Refresh)
[Exemple d'APK] (https://github.com/Yalantis/Taurus/blob/develop/sample-taurus.apk?raw=true)
#Usage
Pour une implémentation fonctionnelle, jetez un œil à l'exemple de projet - exemple
Incluez la bibliothèque comme projet de bibliothèque locale.
Incluez le widget PullToRefreshView dans votre mise en page.
< 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>
Dans votre méthode onCreate
reportez-vous à la vue et à la configuration de 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 );
}
});
Si vous devez modifier l'état de progression :
mPullToRefreshView . setRefreshing ( boolean isRefreshing )
##Installation avec Gradle
compile ' com.github.yalantis:taurus:1.0.2 '
#Compatibilité
Nous serions très heureux si vous nous envoyiez des liens vers vos projets dans lesquels vous utilisez notre composant. Envoyez simplement un e-mail à [email protected] Et faites-nous savoir si vous avez des questions ou des suggestions concernant l'animation.
PS Nous allons publier plus de merveilles enveloppées dans du code et un tutoriel sur la façon de rendre l'interface utilisateur pour Android (iOS) meilleure que meilleure. Restez à l'écoute!
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.