MotionEvent
s numaralarını s geçmek için ScrollView öğesindeki kaydırma olaylarını algılamak üzere GestureDetector
no'lu numarayı geçirdim. Kaydırma durduğunda bunu tespit edebilmem gerek. Bu, MotionEvent.ACTION_UP
olayıyla uyuşmuyor, çünkü bu genellikle bir kaydırma hareketinin başlangıcında gerçekleşir; bunu, ScrollView üzerinde onScrollChanged()
çağrıları izler.ScrollView'da gezinmenin sonunu belirleme
Yani temelde ne burada ilgileniyor aşağıdaki olaylar ise:
- onFling
- onScrollChanged, onScrollChanged, onScrollChanged, ..., onScrollChanged hiçbir geri arama yaparken için var
onScrollChanged olayları tetikleniyor. OnFling sırasında Handler
kullanarak olay kuyruğuna bir ileti göndermeyi düşünüyordum ve Runnable
flingin sonunu bildirmek için ne kadar bekleyeceğini, maalesef ilk onScrollChanged çağrısından sonra patlar.
Başka bir fikrin var mı?
Evet, soruda bahsettiğim gibi bu yaklaşım işe yaramıyor. –
Cevabımı gördünüz mü/denediniz mi? –