بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ساخت یک انیمیشن rotation خاص
سلام دوستان
میخواستم یک animation طراحی کنم به صورتی که یه item وسط صفحه داره میچرخه
بعد این اولش 2-3 دور تند میچرخه بعد کم کم سرعتش کم میشه.
این کد xmlم هست
<?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:interpolator="@android:anim/linear_interpolator" android:toDegrees="360" android:pivotX="50%" android:pivotY="50%" android:duration="2000" android:startOffset="0" />
و داخل برنامه هم به صورت زیر :
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
rotation.setDuration(3000);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
rotation.setDuration(4000);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(AppBottle.this, Main.class);
startActivity(intent);
}
}, 4000);
}
}, 3000);
}
}, 2000);
میگم یه کم با duraionئه 200 بعد یه مقدار با duraionئه 3000 در نهایت هم با duraionئه 4000 بچرخ (یعنی کم کم سرعتش کم شه)
ولی اینجوری خیلی بد میچرخه، یهو از یه جایی غیب میشه میاد از اول میچرخه و ...
میخواستم ببینم راهی هست که سرعت چرخش خیلی نرم و آروم کم بشه تا متوقف شه؟
0
0
در فایل XML خود، مقادیر مختلف خصوصیت interpolator را امتحان کنید. احتمالا مقدار decelerate_interpolator برای این خصویت، کار شما را نرم تر کند. (11 سال پیش)
+1
0
آموزش های CustomControl رو ببینید _براحتی میتونید این رو طراحی کنید < و یکباره هم غیب نمیشه < میتونید کم کم اون رو محو کنید (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .