دوشنبه, ۳۰ دی ۱۳۹۸
سرخط خبرها
خانه / برنامه نویسی اندروید / چگونه به متن textview انیمیشن بدهیم؟
انیمیشن به متن textview

چگونه به متن textview انیمیشن بدهیم؟

انیمیشن ها به برنامه ما زندگی و روح می بخشند. انیمیشن دادن به view ها آسان است اما چگونه به متن انیمیشن بدهیم.برای انیمیشن دادن به متن و نه خود textview نیاز داریم که از کتابخانه Htextview که در GitHub در دسترس می باشداستفاده کنیم.در زیر تصویری از انیمیشن متن را می بینیم.

      انیمشن fade

 انیمیشن evaborate

 انیمیشن scale

 انیمیشن fall

 انیمیشن line

 انیمیشن typer

 انیمیشن rainbow

مطابق دمو بالا ما شش HTextview داریم که متن های مختلف در HTextview را انیمیشن می دهیم. برای استفاده از HTextview باید خطوط زیر را به بخش dependencies اضافه کنیم

پروژه را sync می کنیم.

کد زیر را در بخش Activity_main.xml می نویسیم

در MainActivity.java در ابتدا به همه HTextview ها را تعریف اولیه می کنیم. برای نشان دادن متن های مختلف، از آرایه رشته ای استفاده می کنیم و متن همه HTextview ها را با گذر زمان و با استفاده از آرایه رشته ای تغییر می دهیم.

حالا از برنامه خروجی بگیرید و از انیمیشن ها لذت ببرید

البته من روی متن فارسی که امتحان کردم فقط انیمشن های rainbow-type و line اعمال شدند و در بقیه انیمشن ها حروف فارسی از هم جدا می شدند اما در مورد حروف انگلیسی مشکلی نمی باشد.

برگرفته از سایت: https://vlemon.com/blog/android/android-how-to-animate-textview-text/

 

درباره ی طاهره معینی

طاهره معینی
من عاشق آموختنم و معتقدم هر روزی که تو اون چیز تازه ای یاد نگیری اون روز یک روز از دست رفته هست!

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *