Junior
Snackbar менен Toastтун айырмасы эмнеде?
sobes.tech AI
AIден жооп
Snackbar ийкемдүү: ал аракет баскычын кошууга мүмкүндүк берет, так жайгаштыруу үчүн конкреттүү View менен байланыштырылган жана скроллоого мүмкүн болгон мазмун менен өз ара аракеттенүүдө жашырылат (мисалы, тизмени сүрүлүп жатканда). Toast — бул көбүрөөк жөнөкөй, өз ара аракеттенбеген чыгуу билдирүүсү, ал бардык элементтердин үстүндө көрсөтүлөт жана конкреттүү View менен байланыштырылган эмес.
Негизги айырмачылыктар:
| Өзгөчөлүк | Snackbar | Toast |
|---|---|---|
| Аракет баскычы | Ооба | Жок |
| Орноштуруу | View менен байланыштырылган | Бардыгынын үстүндө көрсөтүлөт, байланыштырылган эмес |
| Жашырылуу | Скроллдоодо жашырылат (CoordinatorLayoutте) | Мазмун менен өз ара аракеттенүүдө жашырылбайт |
| Өз ара аракеттенүү | Колдонуучу баскыч менен өз ара аракеттене алат | Колдонуучу өз ара аракеттене албайт |
| Класс | com.google.android.material.snackbar.Snackbar |
android.widget.Toast |
Snackbar колдонуу мисалы:
// CoordinatorLayoutте Snackbar көрсөтүү
Snackbar.make(findViewById(R.id.coordinator_layout),
"Файл өчүрүлдү",
Snackbar.LENGTH_LONG)
.setAction("Кайта калтыруу") {
// "Кайта калтыруу" баскычын басканда аракет
}
.show()
Toast колдонуу мисалы:
// Жөнөкөй кабарлоо үчүн
Toast.makeText(applicationContext,
"Операция аяктады",
Toast.LENGTH_SHORT)
.show()