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


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

bo'lmaydi , chunki ular tarkibni oynaning asosiy qismida aks ettiradi. 
// Kotlin 
paket en.alexanderkimov.dialog 
android.app.Dialogni import qiling 
android.os.Bundle-ni import qiling 
import android.widget.Toast 
androidx.appcompat.app.AlertDialog-ni import qiling 
androidx.fragment.app.DialogFragmentni import qiling 
sinf MyDialogFragment: DialogFragment() { 
private val catNames = arrayOf( " Vaska ", " Ryjik ", " Murzik ") 
fun onCreateDialog(savedInstanceState: Bundle?): Dialog { 
faoliyatni qaytarish?.let { 
val quruvchi = AlertDialog.Builder(bu) 
builder.setTitle (" Tanlang mushuk ") 
.setItems(catNames 
) { dialog oynasi, qaysi -> 
Toast.makeText(faoliyat, " Tanlangan mushuk : ${catNames[whh]}", 
Tost.LENGTH_SHORT).show() 


13 

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


// Java 
@NonNull 
@Override 
Public Dialog onCreateDialog (to'plam savedInstanceState) { 
final String[ ] catNamesArray = {" Vaska ", " Rijik ", " Murzik "}; 
AlertDialog.Builder quruvchisi = yangi AlertDialog.Builder(getActivity()); 
builder.setTitle (" Tanlang mushuk ") 
.setItems(catNamesArray, yangi DialogInterface.OnClickListener() { 
public void onClick(DialogInterface dialog, qaysi) { 
toast.makeText(getActivity(), 
" Tanlangan mushuk : "+ catNamesArray[qaysi], 
Toast.LENGTH_SHORT).show(); 

}); 
builder.create(); 

Tanlangan element qaysi parametrda joylashgan . Menyu bandlaridan birini tanlaganingizda, 
tanlangan mushukni ko'rsatadigan qalqib chiquvchi bildirishnoma paydo bo'ladi.
Sizga shuni eslatib o'tamanki, oynaning ko'rinishi versiyadan versiyaga o'zgargan. 


14 
Radio tugmalari bilan AlertDialog 
Radio tugmalari bilan dialog oynasini yaratish uchun setItems( ) usuli o'rniga 

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