میخوای وارد بازار کار بشی و محصولات خودت رو بفرشی همین الان ثبت نام کن
0

آموزش کار با snackbar در اندروید

آموزش کار با snackbar در اندروید

آموزش کار با snackbar در اندروید

 

آموزش کار با snackbar در اندروید

آموزش کار با snackbar در اندروید
آموزش کار با snackbar در اندروید

سلام دوستان اینبار با اموزش snackbar و سفارشی سازی snackbar در خدمتون هستیم.

خب برای استفاده از snackbar می تونیم از کد زیر استفاده کنیم دقت کنید ما از CoordinatorLayout استفاده کردیم امکان استفاده از اسنکبار در AppCompatActivity وجود دارد که آن را نیز بیان خواهیم کرد.

CoordinatorLayout

Snackbar snackbar = Snackbar

.make(coordinatorLayout, "Welcome to Programchi.ir", Snackbar.LENGTH_LONG);
snackbar.show();

AppCompatActivity

Snackbar
.make(findViewById(android.R.id.content),"بهتر است ابتدا راهنما را مطالعه کنید", Snackbar.LENGTH_INDEFINITE)
.show();

خب دوستان دقت کنن مثل همیشه برای ساخت چیزی از کلاس اون استفاده می کنیم تنها نکاتی که حائزه اهمیته در بخش زیر بهش اشاره می کنم.

LENGTH_SHORT
LENGTH_LONG
LENGTH_INDEFINITE

ما می تونیم اسنکبار رو در سه بازه زمانی مختلف نمایش بدیم که دوتا از آنها کاملا واضح است .

LENGTH_SHORT : برای زمانی است که می خواهید snackbar برای زمان کوتاهی نمایش داده شود.

LENGTH_LONG : برای زمانی است که می خواهید snackbar برای زمانی بیشتر نمایش داده شود.

LENGTH_INDEFINITE : برای زمانی است که می خواهید به طور مثال تا زمانی که کاربر روی دکمه کلیک کرد نمایش داده شود یا به طور مثال یک دیتایی از اینترنت دانلود شود.

خب دوستان برای اینکه به snackbar دکمه اضافه کنیم می تونیم از کد زیر استفاده کنیم باز تاکیید می کنم در بخش AppCompatActivity و CoordinatorLayout نمایش کاملا متفاوت است کد ها اندکی باید تغییر کنند که ما هردوبخش رو در زیر برای دوستان میزاریم .

 

AppCompactActivty

Snackbar
.make(findViewById(android.R.id.content),"بهتر است ابتدا راهنما را مطالعه کنید", Snackbar.LENGTH_INDEFINITE)
setAction("باشه", new View.OnClickListener() {
@Override
public void onClick(View vv) {
}
})
.show();

CoordinatorLayout

Snackbar snackbar = Snackbar
.make(coordinatorLayout, "Message is deleted", Snackbar.LENGTH_LONG)
.setAction("UNDO", new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar snackbar1 = Snackbar.make(coordinatorLayout, "Undo Message!", Snackbar.LENGTH_SHORT);
snackbar1.show();
}
});snackbar.show();

خب می بینید که در بخش بالا ما کد setAction رو اضافه کردیم خب وقتی snackbar ایجاد می شود برای کاربر یک دکمه در سمت راست , متن نیز نمایش داده میشود همانند عکس زیر

بیشتر
آموزش کار با اثر انگشت در برنامه نویسی اندروید

snackbar
snackbar

برای تغییر رنگ ها نیز می توانید از کد های زیر استفاده کنید.

snackbar.setActionTextColor(Color.RED);
// Changing action button text color
View sbView = snackbar.getView();
TextView textView = (TextView) sbView.findViewById(android.support.design.R.id.snackbar_text);
textView.setTextColor(Color.YELLOW);
snackbar.show();

ممنون از اینکه با ما بودید امیدواریم که آموزش مثمره ثمر بوده باشد.

در صورت داشتن مشکل و سوال میتوانید زیر همین پست کامنت بگذارید .

برای دانلود پکیج کامل فیلم آموزش برنامه نویسی اندروید کلیک نمائید .

بزرگ ترین مرجع آموزش برنامه نویسی اندروید در ایران

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×

سلام کاربر عزیز

هر سوالی دارید در این بخش هستیم تا شما رو راهنمائی کنیم

روی لوگومون کلیک کنید

× چطور میتونم کمکتون کنم؟