بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چطور میتوان برای شروع یک animation زمان تایین کرد
دوستان
من چند تا 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>
موفق باشید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .