كيف يمكنني الشعور إذا كان المستخدم يمسك إصبعه على الشاشة دون تحريكها؟

StackOverflow https://stackoverflow.com/questions/3647945

سؤال

أنا أستخدم حاليًا OpenGL Pure لطلاء أزرار بطريقتي الصغيرة.

يمكنني اكتشاف ما إذا كان يتم دفع زر مع OnTouchevent ، لكنني أريد أن أعرف ما إذا كان المستخدم يمسك الزر لأسفل ، أو إذا لم يعد المستخدم يلمس الشاشة.

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

المحلول

بعد حدث MotionEvent.Action_Down الأولي ، ستكون جميع أحداث اللمس اللاحقة (يحتفظ المستخدم بإصبعها على الشاشة) MotionEvent.Action_move حتى يرفع المستخدم إصبعه من الشاشة والذي سيسجل كحدث motionevent.action_up.

إذا كنت ترغب في التأكد من أن المستخدم لا يزال لديه إصبعه على الزر ، فإن حدود تحقق أثناء الحركة.

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