آموزش متریال دیزاین Toast در برنامه نویسی اندروید
سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش متریال دیزاین Toast در برنامه نویسی اندروید می پردازیم. قبلتر آموزش های مختلف متریال دیزاین Toast را در سایت قرار داده بودیم و یکی از آن یکی بهتر بودند امروز کتاب خانه جدیدی را برای Toast سفارشی برای شما آماده کردیم که در ادامه پیش نمایشی از آن را خواهیم دید در ادامه با ما همراه باشید.
در ابتدا باید خط زیر را به Build.gradle از نوع module اضافه کنید.
1 | compile 'com.irozon.sneaker:sneaker:1.0.1' |
سپس پروژه را sync می کنید علت خطا های گریدل را بررسی کردیم لطفا سرچ کنید در سایت.
برای نمایش آن به صورت خطا (قرمز شکل سمت راست)باید مثل زیر عمل کنید.
1 2 3 4 | Sneaker.with(this) .setTitle("Error!!") .setMessage("This is the error message") .sneakError(); |
setTitle متن اولی یا عنوان را مشخص می کند.
setMessage پیامی که زیر عنوان نمایش داده می شود را نمایش می دهد.
sneakError نوع آن Toast را تعیین می کند.
برای نمایش آن به صورت success یا موفقیت به شکل زیر عمل کنیم.
1 2 3 4 | Sneaker.with(this) .setTitle("Success!!") .setMessage("This is the success message") .sneakSuccess(); |
و همانند قبل می باشد.
و برای نمایش آن به شکل اخطار یا Warning مثل زیر عمل کنید.
1 2 3 4 | Sneaker.with(this) .setTitle("Warning!!") .setMessage("This is the warning message") .sneakWarning(); |
و همانند اولی می باشد.
و در آخر برای نمایش آن به صورت سفارشی می توانید مثل زیر کار کنید.
1 2 3 4 5 6 7 8 9 10 | Sneaker.with(this) .setTitle("Title", R.color.white) .setMessage("This is the message.", R.color.white) .setDuration(4000) .autoHide(true) .setHeight(ViewGroup.LayoutParams.WRAP_CONTENT) .setIcon(R.drawable.ic_no_connection, R.color.white, false) .setTypeface(Typeface.createFromAsset(this.getAssets(), "font/" + fontName)); .setOnSneakerClickListener(this) .sneak(R.color.colorAccent); |
از setTitle برای متن و تغییر رنگ استفاده شده است.
setMessage هم همینطور مانند قبلی.
setDuration مقداری زمانی که Toast نمایش داده می شود در بالا بروی 4 ثانیه تنظیم شده است.
autoHide برای hide شدن به صورت خودکار انجام شود.
setHeight اندازه آن را تعیین می کند.
setIcon ایکون سفارشی شما را قرار میدهد.
setTypeface اگر خواستید فونت سفارشی لود کنید آن را در فولدر assest قرار دهید و آن را استفاده کنید.
setOnSneakerClickListener ایجاد یک listener برای کلیک.
sneak تنظیم رنگ background
این آموزش هم به پایان رسید.
موفق و موید باشید.
سلام،خیلی قشنگ بود
کارتون حرف نداره 🙂
خواهش می کنم موفق باشید.