dependencies bo'limining oxirida bizga kerakli paketni qo'shing:
dependencies { implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' implementation 'com.google.android.material:material:1.2.1' } Ya'ni:
implementation 'com.google.android.material:material:1.2.1' -ni qo'shish kerak.
Faylni Android Studio-da o'zgartirgandan so'ng, yuqori qismda sinxronizatsiya zarurligi to'g'risida xabar paydo bo'ladi va buning uchun Sync Now havolasini bosing:
Sinxronizatsiya tugagandan so'ng, kod yozishni boshlaymiz. activity_main.xml faylini o'zgartiring:
Snackbar.make(view, "One Million Uzbek Coders", Snackbar.LENGTH_LONG).show();
}
}
Yuqoridagi kodni tushuntirsam:
Snackbarmake() metodi yordamida yaratiladi, unga uchta parametr beriladi: xabar biriktirilgan View ob'ekti, xabarning o'zi satr sifatida va xabar qancha vaqt ko'rsatilishini ko'rsatuvchi parametr. Oxirgi(uchinchi) parametr raqamli qiymat bo'lishi mumkin - millisekundlar soni yoki uchta konstantadan biri: Snackbar.LENGTH_INDEFINITE (noma'lum vaqt davomida namoyish qilish), Snackbar.LENGTH_LONG (uzoq) yoki Snackbar.LENGTH_SHORT (qisqa).
Yaratgandan so'ng Snackbarshow() metodi yordamida ko'rsatiladi.
Endi ilovani ishga tushiring. Tugmani bosing va natija oynaning pastki qismida ko'rinadi:
Azizlar, Snackbar haqidagi ma'lumotlarim shulardan iborat. Sizlarga foydali bo'ldi, degan umiddaman. Ko'proq ma'lumot uchun havola:
Snackbar