mojcom

تکرار نامحدود در انیمیشن

4 ارسال در این موضوع قرار دارد

سلام- یک انیمیشن چرخشی که 90 درجه میچرخه و میخوام همین چرخش دوباره بصورت وارونه هم ادامه داشته باشه و تکرارش بیپایان باشه- از infinit و reverse هم استفاده کردم اما نشد و فقط انیمیشن یکبار اجرا میشد . نمیدونم باید چطور اینکار رو انجام داد 

چیزی شبیه لنگر ساعت میخوام باشه که حالت رفت و برگشتی نامحدود داشته باشه

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 34 دقیقه قبل، mojcom گفته است :

سلام- یک انیمیشن چرخشی که 90 درجه میچرخه و میخوام همین چرخش دوباره بصورت وارونه هم ادامه داشته باشه و تکرارش بیپایان باشه- از infinit و reverse هم استفاده کردم اما نشد و فقط انیمیشن یکبار اجرا میشد . نمیدونم باید چطور اینکار رو انجام داد 

چیزی شبیه لنگر ساعت میخوام باشه که حالت رفت و برگشتی نامحدود داشته باشه

  ابتدا در  anim یک  فایل به اسم alpha_scale_animation ایجاد کنید برای animation :

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<scale
    android:fromXScale="0.7"
    android:toXScale="1.0"
    android:fromYScale="0.7"
    android:toYScale="1.0"
    android:pivotX="50%p"
    android:pivotY="50%p"
    android:duration="4000"
    android:repeatCount="infinite"
    />

<alpha
    android:fromAlpha="0.0"
    android:toAlpha="1.0"
    android:duration="2000"
    android:repeatMode="reverse"
    android:repeatCount="infinite"
    />
</set>

 

سپس در اکتیویتی

 

Animation connectingAnimation = AnimationUtils.loadAnimation(getContext(), R.anim.alpha_scale_animation);
myView.startAnimation(connectingAnimation);

 

و همچنین کد متوقف کردن انیمیشن :

myView.clearAnimation();
connectingAnimation.cancel();
connectingAnimation.reset();

 

 

 

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 41 دقیقه قبل، Farzad Sarseifi گفته است :

  ابتدا در  anim یک  فایل به اسم alpha_scale_animation ایجاد کنید برای animation :


<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<scale
    android:fromXScale="0.7"
    android:toXScale="1.0"
    android:fromYScale="0.7"
    android:toYScale="1.0"
    android:pivotX="50%p"
    android:pivotY="50%p"
    android:duration="4000"
    android:repeatCount="infinite"
    />

<alpha
    android:fromAlpha="0.0"
    android:toAlpha="1.0"
    android:duration="2000"
    android:repeatMode="reverse"
    android:repeatCount="infinite"
    />
</set>

 

سپس در اکتیویتی

 


Animation connectingAnimation = AnimationUtils.loadAnimation(getContext(), R.anim.alpha_scale_animation);
myView.startAnimation(connectingAnimation);

 

و همچنین کد متوقف کردن انیمیشن :


myView.clearAnimation();
connectingAnimation.cancel();
connectingAnimation.reset();

 

 

 

 

برای اینکه برعکس هم اجرا بشه باید چه کدی بنویسم که انیمیشن رو وقتی به پایان رسید باز از آخر به اول اجرا کنه و دوباره باز از اول - حالت رفت و برگتی میخوام ایجاد کنم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

 

 

animation.setRepeatCount(Animation.INFINITE); //Repeats animation indefinitely. 

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط ar-poo
      بسم الله الرحمن الرحیم
      سلام
      مدتی است که اندروید استودیو را به همراه SDKنصب کردم وخود سیستم هم می گوید sdk شما آپدیت است ولی شبیه ساز اندروید استودیو بالا نمی اید واین پیغام خطا را می دهد (عکس در فایل پیوست موجود است)
       
      در ضمن این هم یک عکسی از sdk manager
      (عکس در فایل پیوست موجود است)
      رفتم در بایوس کامپیوتر واین گزینه ها را فعال کنم ولی اصلا وجود نداشت

      Intel Virtualization Technology

      Intel VT-x

      Virtualization Extensions

      Vanderpool

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


    • توسط Omid Zakeri
      یک کتابخانه بسیار قدرتمند در زمینه ساخت انیمیشن می باشد که شما با استفاده از می توانید به راحتی افکت های گوناگون را ایجاد کنید.
      AndroidViewAnimations-master.zip
    • توسط saeed_sh


       
      سلام دوستان وقت بخیر
      من برنامه نویس مبتدی اندروید هستم
      میخوام یه صفحه مثل همین گیف رو که تهیه کردم رو درست کنم اما نمیدونم از کجا شروع کنم و از چه روش هایی استفاده کنم
      خودم فک میکنم باید با  custom listView اینکارو انجام بدم اما چون میخوام امکاناتی مثل ستاره دار کردن یا share کردن رو بهش اضافه کنم فک میکنم خیلی سنگین میشه
      راه ساده تری واسه ساختنش نیست ؟
      اگه میشه یکم توضیح بدین ومسیر ساختشو بگین تا یکم روش ساختش دستم بیاد (در ضمن اهنگ هایی  ک میخوام پخش شه داخل خود برنامه میخوام قرار بدم )
      ممنون
    • توسط مهندس
      سلام 
      دوستان دلیل اینکه برنامه ی من روی یک تمام گوشی ها داره جواب میده ولی فقط روی یک گوشی هر باتنی از برنامه ک فشرده میشه.
      خطای stop  میاد و از برنامه خارج میشه.
      دلیلش چی میتونه باشه؟؟؟؟
    • توسط ehsan2229
      با سلام خدمت دوستان عزیز 
      در قسمت build.gradle پروژه وقتی ورژن گریدل رو به ۴.۴ تغییر میدم با مشکل سینک مواجه میشم و میگه که نمیتونه gradle.MOP و gradle.jar v را پیدا و دانلود کنه.فیلتر شکن های مختلف رو هم امتحان کردم.اگر امکانش هست من رو راهنمایی کنید
      با تشکر


  • دوره آموزشی اندروید آموزش ویدئویی اندروید آموزش برنامه نویسی اندروید اندروید کاپ دوره آنلاین اندروید کتاب های آموزشی اندروید بسته آموزشی اندروید دوره برنامه نویسی اندروید آموزش Kotlin آموزش برنامه نویسی ios مهارت های فروش
    آموزش برنامه نویسی اندروید
  • فایل