2012-06-26 15 views
7

Il problema è che sto usando le funzioni fullScroll() e scrollTo() per scorrere ma è animata e ho bisogno che accada senza l'osservazione dell'utente.come scorrere la vista di scorrimento orizzontale senza animazione

C'è un modo per risolvere questo problema?

hScrollView.post(new Runnable() { 
    @Override 
    public void run() { 
     hScrollView.fullScroll(HorizontalScrollView.FOCUS_RIGHT); 
    } 
}); 
+0

provare hScrollView.fullScroll (ScrollView.FOCUS_LEFT); –

+0

grazie, ma l'ho provato prima e ho lo stesso problema! – user1116209

+0

Ma cosa c'è di sbagliato nell'animazione? Penserei che l'esperienza utente sia migliore se vedono lo scorrimento piuttosto che un semplice salto in un'altra posizione. –

risposta

4

Utilizzare questa

// Disable the animation First 
hScrollView.setSmoothScrollingEnabled(false); 
// Now scroll the view 
hScrollView.fullScroll(HorizontalScrollView.FOCUS_RIGHT); 
// Now enable the animation again if needed 
hScrollView.setSmoothScrollingEnabled(true); 
Problemi correlati