10. Андроид иловасида диалог ойналарини ҳосил қилиш Dialog fragmenti DialogFragment


DialogInterface.OnClickListener interfeysi


Download 0.58 Mb.
Pdf ko'rish
bet5/10
Sana24.03.2023
Hajmi0.58 Mb.
#1292848
1   2   3   4   5   6   7   8   9   10
Bog'liq
1-10

DialogInterface.OnClickListener interfeysi parametr sifatida qabul qilinadigan ...Button 
prefiksi to'plamiga ega usullardan biri qo'llaniladi. Foydalanuvchiga ekranning istalgan 
joyini bosish orqali dialog oynasini yopishining oldini olish uchun setCancelable( ) usuli true 
qiymati bilan chaqiriladi . 
Uchta tugma 
Uchta tugmachali misolni ko'rib chiqing. Amalda hech qanday farq yo'q. Biz oldingi barcha 
amallarni takrorlaymiz, dialog oynasini ko'rsatish uchun builder.create () usuli chaqiriladi . 
Misol uchun, tugmalar bilan dialog yaratish uchun Meow , Woof, Sam ahmoq! kod shunday 
ko'rinadi: 
// Kotlin 
fun onCreateDialog(savedInstanceState: Bundle?): Dialog { 
faoliyatni qaytarish?.let { 
val quruvchi = AlertDialog.Builder(bu) 
quruvchi 
.setCancelable(to'g'ri) 
.setMessage (" Tanlash to'g'ri javob ") 
.setPositiveButton (" Miyav ") { dialog oynasi, _ -> 


11 
dialog.cancel() 

.setNeutralButton (" woof ") { dialog oynasi, _ -> 
dialog.cancel() 

.setNegativeButton (" Self ahmoq ") { dialog, _ -> 
dialog.cancel() 

builder.create() 
} ?: otish IllegalStateException("Faoliyat null bo'lishi mumkin emas") 

// Java 
@NonNull 
@Override 
Public Dialog onCreateDialog (to'plam savedInstanceState) { 
AlertDialog.Builder quruvchisi = yangi AlertDialog.Builder(getActivity()); 
builder.setMessage ("To'g'ri javobni tanlang") 
.setCancelable(to'g'ri) 
.setPositiveButton (“ Miyav ”, 
new DialogInterface.OnClickListener() { 
public void onClick(DialogInterface dialog oynasi, 
int identifikatori) { 
dialog.cancel(); 

}) 
.setNeutralButton (" woof ", 
new DialogInterface.OnClickListener() { 
public void onClick(DialogInterface dialog oynasi, 
int identifikatori) { 
dialog.cancel(); 

}) 
.setNegativeButton (" Self ahmoq !", 
new DialogInterface.OnClickListener() { 
public void onClick(DialogInterface dialog oynasi, 
int identifikatori) { 
dialog.cancel(); 

}); 
builder.create(); 



12 
Ro'yxat bilan AlertDialog 
Agar sizga tugmalar o'rniga tanlanadigan elementlar ro'yxati bo'lgan dialog oynasi kerak bo'lsa , 
u holda dialog oynasi ro'yxatida ko'rsatish uchun ma'lumotlar qatorini belgilashingiz kerak 
bo'lgan setItems( ) usulidan foydalaning. Ushbu usulni setMessage( ) usuli bilan ishlatib 

Download 0.58 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling