آموزش انیمیشن BrokenView در برنامه نویسی اندروید
سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش انیمیشن BrokenView در برنامه نویسی اندروید می پردازیم همانطور که از نام آن پیدا است باعث شکستن هر نوع view می شود در ادامه می توانید پیش نمایشی از آن را مشاهده کنید تا بیشتر مفهموم آن را درک کنید.
به خاطر بالا بودن حجم از لینک زیر استفاده کنید.
در صورتی که فایل gif را تماشا کرده باشید متوجه می شوید که چقدر می تواند کاربردی باشد و همینطور جز کتاب خانه های پر کاربرد سال 2014 بوده است.
برای اینکه از این کتاب خانه استفاده کنید مثل همیشه باید
وارد فایل Build.gradle شده البته از نوع module سپس در بخش dependencies خط زیر را قرار داهید.
1 | compile 'com.zys:brokenview:1.0.3' |
نحوه استفاده از آن هم به شکل زیر است.
1 2 3 4 5 | private BrokenTouchListener listener; Button view = (Button)findViewByid(R.id.btn); BrokenView brokenView = BrokenView.add2Window(this); listener = new BrokenTouchListener.Builder(brokenView).build(); view.setOnTouchListener(listener); |
1 2 3 4 5 6 7 | BrokenTouchListener.Builder(brokenView). setComplexity(...). // میزان شکستن setBreakDuration(...). // مقدار زمانی که شکستن طول بکشد setFallDuration(...). // مقداری زمانی کلی از زمانی که اجرا و به پایان می رسد. setCircleRiftsRadius(...). // با این ویژگی می تونید شکستگی ها را گرد کنید setPaint(...). // رنگی که در آخر شکستگی نمایش داده می شود build(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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) {...} }); |
onCancel زمانی که شکستگی cancel می شود.
onCancelEnd زمانی که cancel شدن به پایان می رسد.
onRestart زمانی که شروع مجدد اتفاق می افتد.
onFalling زمانی که شکتسگی ها در حال ریختن هستند.
onFallingEnd زمانی که ریختن شکستگی ها به پایین به اتمام میرسد.
این آموزش هم به پایان رسید.
موفق و موید باشید.