0

Si c'est possible, faites glisser l'animation de mise à jour de l'animation Glissez complètement invisible? Je veux faire toute l'animation (y compris le chargement et le cric avec la flèche quand je descends le geste) disparaître mais je veux pouvoir utiliser la fonction onRefresh. Peut-être que vous connaissez toutes les alternatives que je peux utiliser dans ma listview (OnScroll change listener et OverScroll ne fonctionne pas pour moi accroding pour déclencher le dépassement inférieur dans ma listview et je ne vais pas déclencher ma fonction lorsque la liste est glisser vers le haut et relâcher pour se défiler vers le haut - la mise en page de rafraîchissement Swipe gérer très bien pour moi)Rendre l'animation SwipeRefreshLayout invisible

protected void onCreate(Bundle savedInstanceState) { 
     swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout); 
       swipeRefreshLayout.setOnRefreshListener(NewActivity.this); 
       swipeRefreshLayout.setEnabled(false); 
       swipeRefreshLayout.setRefreshing(false); 
    } 

    @Override 
    public void onRefresh() { 
     Log.i(TAG, "refresh"); 
    } 

mise à jour: Selon le vôtre laisse deviner j'ai essayé de mise en œuvre de plusieurs façons (en utilisant uniquement setEnabled(false) ou setRefreshing(false) ou les deux, mais dans ce cas, la fonction OnRefresh na pas déclencheur du tout

Répondre

0

Utiliser ..

Edité De la documentation:

Si une activité souhaite montrer à l'animation de progression, il devrait appeler setRefreshing (true). Pour désactiver l'animation gestuelle et progression, appelez setEnabled (false) dans la vue. Donc, pour montrer l'animation:

swiprefreshLayout.setEnabled(true); 
swiperefreshLayout.setRefreshing(true); 

Et pour cacher l'animation:

swiperefreshLayout.setRefreshing(false); 
swiprefreshLayout.setEnabled(false); 
+0

Cela n'a pas résolu mon problème, je veux faire Toute l'animation invisible ne la dissipe pas lors de son chargement. – Expiredmind

0

Appel setEnabled(false) sur votre objet SwipeRefreshLayout après instancier