2017-10-12 2 views
0

Ich versuche zu scrollen Listenansicht bis zum Ende zu erreichen. Listview sollte wie Animation langsam scrollen. ich für Scroll-Listenansicht und Listenansicht automatische Scrollen Code unten bin mit arbeiten, aber Problem ist, dass Listenansicht nach unten nicht Scrollen Rückrufe an der Haltestelle bis erreichen halbem Weg Listview ScrollenAndroid Wie automatisches Scrollen von Listenansicht nach unten

orderlistview.smoothScrollToPositionFromTop(orderlist.size(), 0, 2000); 
+1

Mögliche Duplikat [Listenansicht Blättern Sie zu dem Ende der Liste nach Aktualisierung der Liste] (https://stackoverflow.com/questions/3606530/listview-scrol l-zum-Ende-der-Liste nach der Aktualisierung der Liste) – Rajasekhar

+0

@Rajasekhar Ich möchte langsam nach unten scrollen, nicht sofort –

Antwort

-1

Versuchen Sie, diese

int index = 1; 
int listviewCount = mAdapter.getCount(); 
Runnable runnable; 
int ANIMATION_TIME = 1000; 

Handler handler = new Handler(); 
    handler.postDelayed(runnable = new Runnable() { 
     @Override 
     public void run() { 
     if(listviewCount >= index){ 
      handler.removeCallbacks(runnable); 
     } else { 
      orderlistview.smoothScrollToPosition(index); 
      index = index + 1; 
      handler.postDelayed(runnable , ANIMATION_TIME); 
     } 
     } 
    }, 0); 

entfernen in onPause()

handler.removeCallbacks(runnable);