OnTouch hareketlerini işlemek için ve onClick olaylarını görmem gereken bir görünüm var. Bunu başarmanın doğru yolu nedir?OnTouch ve onClick olaylarını Android ile alma
Görünümde bir onTouchListener
ve bir onClickListener
var. Görüntüye her dokunduğumda, önce onTouch
olayı tetiklenir ve daha sonra onClick
. Ancak, onTouch
olay işleyicisinden true
ya da false
ya dönmek zorundayım. Dönen true
, olayın tüketildiği anlamına gelir, böylece android etkinlik sistemi etkinliği daha fazla yaymayacaktır.
nedenle, bir onClick
olay benim onTouch
olay işleyicisi içinde true
döndüğünüzde en az benim onClick
dinleyici tetiklenir asla, hiçbir zaman üretilmez. Öte yandan, false
geri dönen bir seçenek yoktur, zira bu, onTouch
dinleyicinin bir hareketi tanımak için gerekli olan başka olayları almasını engeller. Bunu çözmenin alışılmış yolu nedir?
Neden VEYA onClick'e ihtiyacınız var? Elbette sadece onTouch yeterli olurdu. – JDx
[GestureDetector] hakkında (http://developer.android.com/reference/android/view/GestureDetector.html)? – keyser
@JDx Bir 'onTouchListener'den bir tıklamayı nasıl tanımam gerekiyor? Tıklama, en az iki dokunma olayından oluşan bir dizidir; burada "ACTION_DOWN" etkinliği daha sonra ACTION_UP' etkinliğiyle aynı konumda (veya en azından aynı görünümde) tetiklenir. Elbette, bunu uygulayabilir ve başka bir çözüm yoksa ben de olurum. Ama sorum şu, bu senaryo için yerleşik bir çözüm var mı? – theV0ID