पर फ़्लिंग के अंत का पता लगाएं मैंने ScrollView
को MotionEvent
से GestureDetector
पर स्क्रॉलव्यू पर फ़्लिंग ईवेंट का पता लगाने के लिए ओवरराइड किया है। स्क्रॉलिंग बंद होने पर मुझे पता लगाने में सक्षम होना चाहिए। यह MotionEvent.ACTION_UP
घटना के साथ मेल नहीं करता है क्योंकि यह आम तौर पर एक फ़्लिंग इशारा है, जो scrollview पर onScrollChanged()
कॉल की बाढ़ के बाद के शुरू में होता है।स्क्रॉलव्यू
तो मूल रूप से क्या हम साथ यहाँ काम कर रहे हैं निम्न इवेंट है:
- onFling
- onScrollChanged, onScrollChanged, onScrollChanged, ..., onScrollChanged
वहाँ जब के लिए कोई कॉलबैक है ऑनस्कोल चेंज किए गए कार्यक्रम फायरिंग किए जाते हैं। मैं onFling और Runnable
फ़्लिंग के अंत का संकेत करने के लिए निष्पादित करने के लिए के लिए इंतजार के दौरान एक Handler
का उपयोग कर घटना कतार में एक संदेश पोस्ट करने की सोच रहा था, दुर्भाग्य से यह पहली onScrollChanged कॉल के बाद सक्रिय करता है।
कोई अन्य विचार?
हाँ, के रूप में मैं अपने प्रश्न में उल्लेख किया है कि दृष्टिकोण काम नहीं करता। –
क्या आपने मेरा जवाब देखा/कोशिश की है? –