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


setIcon(R.drawable.ic_launcher_cat)


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

.setIcon(R.drawable.ic_launcher_cat) 
.setTitle ("Muhim! Maksimal repost") 
.setPositiveButton("OK", yangi DialogInterface.OnClickListener() { 
public void onClick(DialogInterface dialog, int id) { 
((MainActivity) getActivity()).okClicked(); 

}) 
.setNegativeButton (" Bekor qilish ", yangi DialogInterface.OnClickListener() { 
public void onClick(DialogInterface dialog, int id) { 
((MainActivity) getActivity()).cancelClicked(); 

}); 
builder.create(); 



26 

Kodda hech qanday qiyinchiliklar yo'q - biz sarlavha, belgi, tugmachalarni o'rnatamiz. Muloqot 
oynasini qurishda biz asosiy faoliyatni va undagi dialog tugmachalarini bosish uchun javob 
beradigan usullarning nomini belgilaymiz - bizning holatlarimizda bu okClicked( ) va 
cancelClicked() usullari . Aytgancha, usul nomlari qizil chiziq bilan chiziladi va ishlab chiqish 
muhiti ushbu usullarni faoliyat sinfida yaratishni taklif qiladi (Alt+Enter tugmalar birikmasidan 
foydalaning). 
Biz asosiy faoliyat kodiga qaytamiz va dialog oynasining tugmachalarini bosish kodini 
yozamiz: 
public void okClicked() { 
Toast.makeText( getApplicationContext( ), " Siz tanladi OK tugmasi !" 
Toast.LENGTH_LONG).show(); 

public void cancelClicked() { 
Toast.makeText( getApplicationContext( ), " Siz tanladi tugmasi bekor qilish !", 
Toast.LENGTH_LONG.show ( ) ; 

Misol printsipi bo'yicha yozilgan - "ishlaydi va yaxshi". Aslida, misol unchalik savodli emas, 
garchi u hali ham hujjatlarda topilgan. 
To'g'ri variant 
DialogFragment dialog oynalari haqida ikkinchi qismda muhokama qilinadi 


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