2012-06-26 4 views
7

Das Problem ist, dass ich die fullScroll() und scrollTo() Funktionen zum Scrollen verwenden, aber es ist animiert und ich brauche es passieren, ohne Benutzerbeobachtung.Scrollen horizontale Bildlaufansicht ohne Animation

Gibt es eine Möglichkeit, dieses Problem zu lösen?

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

versuchen hScrollView.fullScroll (ScrollView.FOCUS_LEFT); –

+0

danke, aber ich habe es vorher versucht und ich habe das gleiche Problem! – user1116209

+0

Aber was ist los mit Animation? Ich denke, die Benutzererfahrung ist besser, wenn sie das Scrollen sehen und nicht nur einen Sprung zu einem anderen Ort. –

Antwort

4

verwenden

// 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); 
Verwandte Themen