چاهار تا انیمیشنی که معرفی شد حتما باید ویژگی duration رو داشته باشن.
اتریبیوت های :
- fillBefore
- fillAfter
- interpolator
- repeatMode
- repeatCount
- startOffset
بین همه ویوها مشترک هستن. فکر کنم بشه اینا رو هم برای set بکار برد هم برای خود انیمیشن. مطمئن نیستم.
این انیمیشن باعث fade in شدن و fade out شدن میشه.
تگ set در واقع container هست و میتونه چند تا انیمیشن رو شامل بشه.
اگر یه دونه انیمیشن قراره ست شه، بهتره همون انیمیشن روت قرار بگیره. هر چند روت میتونه set باشه.
انیمیشن رو توی اندروید میشه برای هر ویویی به کار برد. روش های زیادی برای پیاده سازی انیمیشن وجود داره.
هم میشه با کد جاوا نوشت، هم میشه با ترکیبی از کد جاوا و XML نوشت و هم میتوان از کتابخانه های third party (مثل یویو) استفاده کرد.
در روش ترکیبی کد جاوا و XML، باید فولدر anim در دایرکتوری res تعریف شه و توی این فولدر یک فایل XML شامل انیمیشن مورد نظر نوشته بشه. این روش بهتریه، چون هم کد خواناتره هم میشه برای ویوهای دیگه از این انیمیشن استفاده کرد.
در ادامه هر یک انیمیشن ها رو توضیح میدم
ریسایکلر ویو مثل لیست ویو میمونه ولی پیاده سازیش راحت تره.
1. باید یک کلاس اداپتر براش بنویسیم که از کلاس RecyclerView.Adapter اکستند میشه و ویو هلدر تایپ جنریک اون هست.