Este proyecto tiene como objetivo proporcionar un recurso simple y personalizable para actualizar la implementación.
Consulte este [proyecto en Behance] (https://www.behance.net/gallery/20411445/Mobile-Animations-Interactions)
Consulte este [proyecto en Dribbble] (https://dribbble.com/shots/1623131-Pull-to-Refresh)
[APK de muestra] (https://github.com/Yalantis/Taurus/blob/develop/sample-taurus.apk?raw=true)
#Uso
Para una implementación funcional, eche un vistazo al Proyecto de muestra: muestra
Incluir la biblioteca como proyecto de biblioteca local.
Incluya el widget PullToRefreshView en su diseño.
< 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>
En su método onCreate
, consulte Ver y configurar 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 necesita cambiar el estado de progreso:
mPullToRefreshView . setRefreshing ( boolean isRefreshing )
##Instalación con Gradle
compile ' com.github.yalantis:taurus:1.0.2 '
#Compatibilidad
Estaríamos muy contentos si nos enviara enlaces a sus proyectos en los que utiliza nuestro componente. Simplemente envíe un correo electrónico a [email protected] y háganos saber si tiene alguna pregunta o sugerencia sobre la animación.
PD: Vamos a publicar más maravillas envueltas en código y un tutorial sobre cómo hacer que la interfaz de usuario para Android (iOS) sea mejor que mejor. ¡Manténganse al tanto!
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.