آموزش انیمیشن BrokenView در برنامه نویسی اندروید

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش انیمیشن BrokenView در برنامه نویسی اندروید می پردازیم همانطور که از نام آن پیدا است باعث شکستن هر نوع view می شود در ادامه می توانید پیش نمایشی از آن را مشاهده کنید تا بیشتر مفهموم آن را درک کنید.

به خاطر بالا بودن حجم از لینک زیر استفاده کنید.

لینک

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

برای اینکه از این کتاب خانه استفاده کنید مثل همیشه باید

وارد فایل Build.gradle شده البته از نوع module سپس در بخش dependencies خط زیر را قرار داهید.

   compile 'com.zys:brokenview:1.0.3'

سپس پروژه را sync کنید.
نحوه استفاده از آن هم به شکل زیر است.

private BrokenTouchListener listener;
Button view = (Button)findViewByid(R.id.btn);
BrokenView brokenView = BrokenView.add2Window(this);
listener = new BrokenTouchListener.Builder(brokenView).build();
view.setOnTouchListener(listener);

برای اینکه سفارشی سازیش کنید

BrokenTouchListener.Builder(brokenView).
    setComplexity(...).          // میزان شکستن
    setBreakDuration(...).       // مقدار زمانی که شکستن طول بکشد
    setFallDuration(...).        // مقداری زمانی کلی از زمانی که اجرا و به پایان می رسد.
    setCircleRiftsRadius(...).   // با این ویژگی می تونید شکستگی ها را گرد کنید
    setPaint(...).               // رنگی که در آخر شکستگی نمایش داده می شود
    build();

نحوه تعریف Listener برای بخش های مختلف

brokenView.setCallback.(new BrokenCallback() {
   @Override
   public void onStart(View v) {...}
   @Override
   public void onCancel(View v) {...}
   @Override
   public void onCancelEnd(View v) {...}
   @Override
   public void onRestart(View v) {...}
   @Override
   public void onFalling(View v) {...}
   @Override
   public void onFallingEnd(View v) {...}
});

onStart زمانی که شکستگی شروع می شود.
onCancel زمانی که شکستگی cancel می شود.
onCancelEnd زمانی که cancel شدن به پایان می رسد.
onRestart زمانی که شروع مجدد اتفاق می افتد.
onFalling زمانی که شکتسگی ها در حال ریختن هستند.
onFallingEnd زمانی که ریختن شکستگی ها به پایین به اتمام میرسد.
 
این آموزش هم به پایان رسید.
 
موفق و موید باشید.
 

مطالعه بیشتر