كيف يمكنني الشعور إذا كان المستخدم يمسك إصبعه على الشاشة دون تحريكها؟
-
01-10-2019 - |
سؤال
أنا أستخدم حاليًا OpenGL Pure لطلاء أزرار بطريقتي الصغيرة.
يمكنني اكتشاف ما إذا كان يتم دفع زر مع OnTouchevent ، لكنني أريد أن أعرف ما إذا كان المستخدم يمسك الزر لأسفل ، أو إذا لم يعد المستخدم يلمس الشاشة.
المحلول
بعد حدث MotionEvent.Action_Down الأولي ، ستكون جميع أحداث اللمس اللاحقة (يحتفظ المستخدم بإصبعها على الشاشة) MotionEvent.Action_move حتى يرفع المستخدم إصبعه من الشاشة والذي سيسجل كحدث motionevent.action_up.
إذا كنت ترغب في التأكد من أن المستخدم لا يزال لديه إصبعه على الزر ، فإن حدود تحقق أثناء الحركة.
لا تنتمي إلى StackOverflow