2012-06-26 23 views
7

Sorun şu ki, kaydırma yapmak için fullScroll() ve scrollTo() işlevlerini kullanıyorum ama animasyonlu ve kullanıcı gözlemi olmadan gerçekleşmesine ihtiyacım var.Animasyon olmadan yatay kaydırma görünümünü nasıl kaydırılır

Bu sorunu çözmenin bir yolu var mı?

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

hScrollView.fullScroll (ScrollView.FOCUS_LEFT) deneyin; –

+0

teşekkürler, ama daha önce denedim ve aynı problemi yaşadım! – user1116209

+0

Ama animasyonda neyin var? Kullanıcı deneyimini, başka bir yere atlamak yerine kaydırma işlemini görmeleri daha iyi olur diye düşünürdüm. –

cevap

4

bunu kullanın

// 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); 
İlgili konular