2012-06-26 28 views
7

समस्या यह है कि मैं fullScroll() और scrollTo() स्क्रॉल करने के लिए फ़ंक्शंस का उपयोग कर रहा हूं लेकिन यह एनिमेटेड है और मुझे उपयोगकर्ता अवलोकन के बिना ऐसा होने की आवश्यकता है।एनीमेशन के बिना क्षैतिज स्क्रॉल दृश्य को स्क्रॉल करने के लिए कैसे करें

क्या इस समस्या को हल करने का कोई तरीका है?

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

कोशिश hScrollView.fullScroll (ScrollView.FOCUS_LEFT); –

+0

धन्यवाद, लेकिन मैंने पहले कोशिश की और मुझे एक ही समस्या है! – user1116209

+0

लेकिन एनीमेशन के साथ क्या गलत है? मुझे लगता है कि यदि उपयोगकर्ता किसी अन्य स्थान पर कूदने की बजाय स्क्रॉलिंग देखते हैं तो उपयोगकर्ता का अनुभव बेहतर होता है। –

उत्तर

4

उपयोग इस

// 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); 
संबंधित मुद्दे