آموزش انیمیشن 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 زمانی که ریختن شکستگی ها به پایین به اتمام میرسد.
این آموزش هم به پایان رسید.
موفق و موید باشید.
آموزش برنامه نویسی اندروید |
سلام ایا راهی داره وقتی بزنی روش انیمیشن اجرا بشه نه وقتی رو شئی فشار میدی