Uygun bileşenlere gönderilmeden önce olayı yakalayabilmek için bu yöntemlerden birini kullanmanız gerektiğini düşünüyorum:
Activity.dispatchTouchEvent(MotionEvent)
- Bu, Aktivitenizin tüm dokunma olaylarını pencereye gönderilmeden önce kesmesini sağlar.
ViewGroup.onInterceptTouchEvent(MotionEvent)
- Bu, ViewGroup'un olayları alt Görünümlere gönderilirken izlemesine olanak tanır.
ViewParent.requestDisallowInterceptTouchEvent(boolean)
- onInterceptTouchEvent (MotionEvent) ile dokunma olaylarını engellememesi gerektiğini belirtmek için bunu bir üst öğe Görünümü'ne çağırın.
Daha fazla bilgi burada .
Umarım yardımcı olur.