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. 

 

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


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

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط مهندس
      سلام دوستان.
      من یه اپلیکیشن تحت وب دارم که از سمت سرور رو با php نوشتم.
      بنظر شما باید در فایل های php خودم از سشن استفاده کنم؟؟
      ممکنه راهنمایی کنید؟
      خود وب سرویس و کتابخونه ی والی مگر امنیت رو تضمین اپ نمیکنند؟؟
    • توسط مهندس
      سلام
      دوستان، وقتی با اندروید استدیو کار میکنم، یهو هنگ میکنه، و دیگه قفل میشه و نمیتونم کار کنم باهاش.(اندروید استدیو من 1.5 می باشد)
      دلیلش چی میتونه باشه؟؟؟
    • توسط Farzad Sarseifi
      محیط جدید برنامه نویسی اندروید Android Studio

      اندروید استودیو  یک محیط برنامه نویسی برای پلتفرم اندروید است. این برنامه در 16 می 2014 توسط مدیران گوگل در کنفرانس گوگل آی/او معرفی شد. از ماه جوئن 2014 نسخه پیش نمایش این برنامه (به صورت رایگان) برای امتحان در دسترس توسعه دهنده‌ها قرار گرفت. این محیط بر اساس نرم‌افزار محبوب جت برینز طراحی شده است، این استودیو بطور اختصاصی برای اندروید طراحی شده. هم اکنون این استودیو برای دانلود بر روی ویندوز، مک و لینوکس در دسترس می‌باشد.
      از جمله میتوان به موارد زیر اشاره کرد :
      1-کدنویسی سریع و قدرتمند(Powerful code editing) :
      Android Studio شامل ادیتور ویرایش قدرمتندی میباشد،که بر پایه intellij میباشد،همچنین شامل ویژگی های زیر میباشد
      smart editing, advanced code refactoring, , deep static code analysis
      2- UI قدرتمند و سریع :
      یکی از امکاناتی خیلی جذابی(خفنی!) که برای ساخت UI در اختیار برنامه نویسان قرار گرفته امکان مشاهده 6 نما در قسمتی از صفحه میباشد،این مسئله شاید به یکی از بزرگترین مشکلات برنامه نویسان اندروید تبدیل شده بود،با ورود این محیط برنامه نویسی قدرمتند این مشکل تا حدود زیادی حل خواهد شد.

      3-محیط متن باز(Open source development) :
      از جمله ویژگی های دیگر این محیط برنامه نویسی متن باز بودن(رایگان) میباشد که از جمله مزیت این محیط قدرتمند میباشد.

      4- دسترسی به سرویس های گوگل(Android Tools).
      برای دانلود برنامه Android Studio به آدرس زیر رفته و آن را دانلود نمایید.
       
      چندین ویژگی مهم در این نرم‌افزار برای توسعه دهندگان اندروید :
      چیدمان زنده: ویرایشگر WYSIWYG – کدنویسی زنده – رندر هم زمان برنامه کنسول توسعه دهنده: راهنمای بهینه سازی – کمک برای ترجمه – ردیابی ارجاع – طریقه استفاده پشتیبانی از ساخت مبتنی بر Gradle رفع و عیب یابی مخصوص اندروید ابزار لینت برای گرفتن عملکرد، قابلیت استفاده، نسخه سازگار با مشکلات دیگر قابلیت Proguard و امضای برنامه مبتنی بر الگوی wizard برای ایجاد طرح اندروید و اجزای مشترک ویرایشگر طرح بندی غنی که به شما اجازه کشیدن و رها کردن UI کامنت‌ها را می‌دهند. گزینه‌ای برای تنظیمات پیش نمایش طرح بندی در صفحه نمایش چندگانه  
       
    • توسط مهندس
      سلام دوستان
      گریدل من در حالت انلاین خیلی طول میکشه تا سینک بشه حتی گاهی یک ساعت طول میکشه در حالت انلاین و هر کتابخونه ای هم ادد میکنم همگی failed میشن.
      این اتفاق یهویی افتاد.(در حالت افلاین این مشکلو ندارم)
      دلیلش چیه؟؟
      کسی تجربه کرده؟؟

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