تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ پوریا شفیعی
(مقاله آموزشی)اموزش انیمیشن لرزشی جالب و پر کابرد!
جامعه جاوا (اندروید) ایجاد شده در ۲۱ فروردین ۱۳۹۹

رفقا سلام 

امروز به یه امکان جالب برخورد کردم گفتم این دانش رو در اختیارتون قرار بدم

اونم انیمیشن لرزش هست 

که این انیمیشن برای زمانی که لازم هست که وقتی کاربر کلیک میکنه بهش اخطار بدید که یچیزی رو جا گذاشتی !

خیلی جالبه حتما امتحانش کنین 

  public static void animateShake(View view) {
        ObjectAnimator rotate = ObjectAnimator.ofFloat(view, "rotation", 0f, 20f, 0f, -20f, 0f); 
        rotate.setRepeatCount(4); 
        rotate.setDuration(100); 
        rotate.start();
    }

و نمونه کد 

 if (edt.getText().toString().equals("")) {
                G.toast("لطفا تمام گزینه هارو وارد کنید");
                MyUtils.animateShake(getView().findViewById(R.id.btnSubmit));
 }

راستی یادتون باشه که #درـخانهـبمانیم:)

درود پوریای عزیزم

 

متد کاربردی و جالبی هست.

 

سه تا سئوال واسم پیش اومده ممنون میشم پاسخ بدی برادر:

 

۱.تعریف و شکل پیاده سازی این متد چگونه هست؟ 

یه مدل برداشت اینگونه هست که یک TextEdit استفاده میکنیم با یک دستور شرطی که درصورت کلیک بر روی دکمه Ok مرتبط این متد فراخوانی میشه. درسته؟ ضمن اینکه

خود متد هم خارج از بلاک متد onCreate() نوشته میشه و درون اون و در جای خودش صدا زده میشه. یا اینکه این متد اصلا در کلاس دیگری مثل MyUtils ساخته میشه؟

 

2. G.toast رو از کجا آوردی؟ G یک کلاس مجزاست؟ (ببخشید اگر سئوال کمی سطح پایین و خنده دار بنظر میرسه احساس میکنم کمی قاطی کردم)

 

3.کلاس ObjectAnimator کار کلاس RotateAnimation رو انجام میده؟ چون متدها و خروجیش خیلی شبیه به اون هست. اگر اینطور هست آیا میشه بجای کدهای بالا انیمیشن رو در یک فایل anim پیاده سازی کرد و در کد زیر صداش بزنیم؟

startAnimation(R.anim.clockwise_rotate)
پژمان آزاد ۱۵ دی ۱۳۹۹، ۱۹:۴۹