بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

استفاده از animate در ایکلیپس

مدیریت گفتگو
احسان 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام دوستان 

من یک مشکلی پیدا کردم که مربوط به ایجاد انیمیشن هستش . من با کد زیر می تونم توی اندروید استدیو به تصاویر افکت بدم

()animate.alpha().setDuration

ولی نکته جالب اینجا هستش که تو ایکلیپس این امکان وجود نداره ! و animate و alpha  رو اصلا نمیشناسه

نظرات

پاسخ‌ها 3

زهرا رئیسی 10 سال پیش

 

RotateAnimation rotateAnimation = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
rotateAnimation.setDuration(1000);

imgSample.startAnimation(rotateAnimation );

نظرات

احسان 10 سال پیش
ممنون ، کد رو استفاده کردم و جواب داد. راستی کد ()animate.alpha().setDuration کار می کنه منتها مشکلش این بود که حتما باید API 15 به بالا رو انتخاب کرد
احسان 10 سال پیش

من به یک مشکل دیگه دارم :

کد زیر قراره تا تصویر img1  رو محو کنه و تصویر img2 رو ظاهر کنه ولی درست کار نمی کنه . تصویر اول رو محو میکنه ولی تصویر دوم رو ظاهر نمیکنه. لطفا راهنمایی کنید . دیگه قاطی کردم از دستش :)

نظرات

Smkm79 10 سال پیش

سلام،

برای ظاهر شدن ImageView2 حتما باید آلفاش صفر باشه و گرنه که خودش همینجوری ظاهر هست!

باید در فایل xml برای img2 ، مشخصه alpha رو صفر قراربدید:

<ImageView
android:alpha = "0" />

یا در کلاستون بنویسید:

img2.setAlpha(0f);

نظرات

احسان 10 سال پیش
من داخل xml برای img2 مقدار alpha =0 و برای img1 مقدار alpha =1 قرار دادم. یعنی در ابتدا img1 قابل رویته و img2 قابل رویت نیست و وقتی که متد fade اجرا میشه باید img1 رو ناپدید و img2 رو قابل رویت کنه ولی مشکل اینه که img1 ناپدید میشه ولی img2 نمایش داده نمیشه .

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .