(مقاله آموزشی)اموزش انیمیشن لرزشی جالب و پر کابرد!

پرسیده شده
فعالیت 1216 روز پیش
دیده شده 658 بار
10

رفقا سلام 

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

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

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

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

  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));

 }

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

فایل پیوست

پوریا شفیعی
پوریا شفیعی

21 فروردین 99

0
حذف شده

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

 

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

 

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

 

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

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

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

 

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

 

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

startAnimation(R.anim.clockwise_rotate)
فایل پیوست

پژمان آزاد

توسط

پژمان آزاد

15 دی 99