كيف يجب أن أسمي طريقة OnDraw () لعرض Android 30 مرة في الثانية
-
24-09-2019 - |
سؤال
بالنسبة إلى Android ، لديّ طريقة عرض مخصصة تملأها بالأشكال البدائية في طريقة OnDraw ().
قادمة من خلفية معالجة ، كنت أتوقع أن يتم استدعاء طريقة السحب تلقائيًا 30 مرة في الثانية ، ولكن من الواضح أن هذه ليست طريقة عمل Android.
فكيف يجب أن أتصل بهذه الطريقة 30 مرة في الثانية؟
المحلول
استخدم الرسوم المتحركة, ، و اتصل startAnimation () عليها من وجهة نظرك.
لا أعرف أنه يمكنك تعيين إطار مستهدف - بدلاً من ذلك ، من المتوقع أن تضع نقاط بدء وإنهاء في الوقت المناسب ، وأن تكون قادرًا على الاستيفاء لأي نقطة زمنية بين الاثنين.
إذا كنت لا تحب هذا النهج ، فقد تفكر في وجود موضوع آخر يتصل به بشكل دوري view.postInvalidate()
لطلب ذلك الخاص بك View
أن تُعيد رسمها.
لا تنتمي إلى StackOverflow