كيف يجب أن أسمي طريقة OnDraw () لعرض Android 30 مرة في الثانية

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

  •  24-09-2019
  •  | 
  •  

سؤال

بالنسبة إلى Android ، لديّ طريقة عرض مخصصة تملأها بالأشكال البدائية في طريقة OnDraw ().

قادمة من خلفية معالجة ، كنت أتوقع أن يتم استدعاء طريقة السحب تلقائيًا 30 مرة في الثانية ، ولكن من الواضح أن هذه ليست طريقة عمل Android.

فكيف يجب أن أتصل بهذه الطريقة 30 مرة في الثانية؟

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

المحلول

استخدم الرسوم المتحركة, ، و اتصل startAnimation () عليها من وجهة نظرك.

لا أعرف أنه يمكنك تعيين إطار مستهدف - بدلاً من ذلك ، من المتوقع أن تضع نقاط بدء وإنهاء في الوقت المناسب ، وأن تكون قادرًا على الاستيفاء لأي نقطة زمنية بين الاثنين.

إذا كنت لا تحب هذا النهج ، فقد تفكر في وجود موضوع آخر يتصل به بشكل دوري view.postInvalidate() لطلب ذلك الخاص بك View أن تُعيد رسمها.

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