سؤال

لدي رأي رأتان (واحد مشتق من سطح الضيافة آخر من imageView) يتم تغليف كل منها في تخطيط الإطار، ويقوم كل عرض بتنفيذ ontouchlistener، والذي يتم تعيينه ك ontouchlistener لعرض نفسه.هذين وجهات النظر (تخطيطات) ليس لديهم تقاطع على الشاشة.

ومع ذلك، لا أستطيع الحصول على هذين المستمعين يعملان معا.

على سبيل المثال، إذا كان هناك Action_Down على عرض A (المستمع A)، فلن يتفاعل المستمع B (وليس الأحداث التي تم إرسالها إلى B حتى الحركة التالية قيد العرض ب)، فقط المستمع يتفاعل حتى لا يوجد لمسةالأحداث.

هذا هو القول، حتى يتم تعيين المستمع A فقط ك ontouchlistener لعرض A، وسوف يتعامل مع كل حدث على الشاشة بأكملها، ويتم تثبيت المستمعين الآخرين.

هذا غريب بالنسبة لي، أي تفسيرات؟ يمكن أن يكون اثنان ontouchlisteners معا في الشاشة؟

هل كانت مفيدة؟

المحلول 2

يعمل Android كما هو موضح هنا / ص>

نصائح أخرى

بالطبع يمكنهم، مثل زرين مع مستمعين خاصة بهم.حاول تعيين المستمعين إلى وجهات نظركم: giveacodicetagpre.

بهذه الطريقة يجب أن تتفاعل فقط على الأحداث القادمة إلى مستمعيهم.نأمل أن يساعد هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top