آموزش انیمیشن متریال دیزاین در اندروید
سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش انیمیشن متریال دیزاین در اندروید می پردازیم همانطور که قبلتر نیز اشاره کردم متریال دیزاین یکی از پارامترای اصلی در برنامه محسوب می شود در صورتی که برنامه شما متریال دیزاین نباشد کاربر نمی تواند زیاد با برنامه شما ارتباط برقرار کند و از طرفی بعضی از مارکت ها از جمله کافه بازار در صورتی که برنامه متریال دیزاین نباشد برنامه را ثبت نمی کند در ادامه می توانید پیش نمایشی از این انیمیشن متریال دیزاین را مشاهده کنید. این انیمیشن شبیه به انیمیشن قلب (دکمه لایک twitter) در twitter است.
توصیه می کنم حتما از این انیمیشن استفاده کنید. ❤
برای استفاده از این کتاب خانه ابتدا باید آن را به پروژه خود اضافه کنید.
برای اینکار وارد فایل Build.gradle شده و در بخش dependencies خط زیر را اضافه کنید.
1 2 3 | dependencies { compile 'hanks.xyz:smallbang-library:0.1.2' } |
پروژه را sync (همگان سازی) کنید. علت خطاهای گریدل را قبلا بررسی کرده ایم در سایت واژه Gradle را جستجو کنید.
این انیمیشن را می توانید به هر view نسبت دهید همانطور که مشاهده می کنید ما به سه نوع View آن را نسبت دادیم .
برای attach کردن انیمیشن به view مثل زیر عمل کنید.
1 2 3 4 5 6 7 8 9 10 | SmallBang mSmallBang = SmallBang.attach2Window(this); mSmallBang.bang(view); mSmallBang.bang(view,new SmallBangListener() { @Override public void onAnimationStart() { } @Override public void onAnimationEnd() { } }); |
در بالا view آیدی دکمه , TextView یا هرچیز دیگیری که می خواهید انیمیشن را به آن نسبت دهید است به طور مثال یک دکمه داریم مثل زیر
1 2 3 4 5 6 7 | <Button android:id="@+id/button" android:layout_width="40dp" android:layout_height="40dp" android:layout_marginTop="50dp" android:text="Programchi.ir" android:textSize="12sp" /> |
و کد مربوط به اکتیویتی آن به شکل زیر می شود.
1 2 3 4 5 6 7 8 | Button mButton = (Button) findViewById(R.id.button); SmallBang mSmallBang = SmallBang.attach2Window(this); mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mSmallBang.bang(v); } }); |
این آموزش هم به پایان رسید.
موفق و موید باشید.
عالی بود دمتون گرم
سلام
موقع اضافه کردن پروژه خطا میده قند شکن هم روشنه
چندتا دیگه از کتابخونه هایی که آموزشش را گذاشتین بدون مشکل اضافه کردم
.
Error:(37, 13) Failed to resolve: hanks.xyz:smallbang-library:0.1.2
Show in File
Show in Project Structure dialog
مشکل از کجا میتونه باشه ؟
سلام و درود خط زیر را جایگزین کنید مشکل حل می شود.
موفق باشید.
باسلام و وقت بخیر
بنده ازین کتابخونه استفاده کردم (چون کتابخونه اولی خطا میداد) ولی کدهای بالا رو اصلا نمیشناخت…
علتش چی میتونه باشه؟
سپاس بابت راهنماییاتون