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

چطور میتوان برای شروع یک animation زمان تایین کرد

125025  11 سال پیش  11 سال پیش
0 0

دوستان

من چند تا widget دارم و میخوام برای هر کدوم یک انیمیشن متفاوت بذارم و میخوام شروعش متفاوت باشه زمانش

یعنی با هم شروع به کار نکنن با تاخیر یکیش شروع شه باید چیکار کنم؟

 

 Animation animationo = AnimationUtils.loadAnimation(this, R.anim.rotate);
animationo.setDuration(3000);
animationo.getStartTime();
+1 0
از setStartOffset استفاده کنید. (11 سال پیش)
0 0
ممنون برای پاسخ..یه سوال دیگه شما میدونید برای یه activity چطور میشه انیمیشن تعریف کرد.. (11 سال پیش)
+1 0
آره میدونم :دی (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
محسن علیزاده  11 سال پیش
+2 0

برای انیمیشن دادن به صفحه ابتدا کد زیر رو به اکتیویتی تون اضافه کنید. آخر کد صفحه اکتیویتی قبل از آخرین {

         // layout animation
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
//System.out.println("----main activity---onStart---");
overridePendingTransition(R.anim.anim_in, R.anim.anim_out);
}

سپس در پوشه res شاخه ای با نام anim بسازید و دو لی اوت زیر رو در اون اضافه کنید.

anim_out.xml

 <?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0"
android:toXDelta="100%"
android:duration="500" />
</set>

anim_in.xml

 <?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="-100%"
android:toXDelta="0"
android:duration="500" />
</set>

موفق باشید.

0 0
ممنون بابت پاسخ (11 سال پیش)
0 0
خواهش می کنم (11 سال پیش)

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