آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

احسان  10 سال پیش  10 سال پیش
0 0

سلام دوستان 

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

()animate.alpha().setDuration

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

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
زهرا رئیسی  10 سال پیش
+3 0

 

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

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

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

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

پاسخ به سوال 
Smkm79  10 سال پیش
+1 0

سلام،

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

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

<ImageView
android:alpha = "0" />

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

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

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