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


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

AlertDialog.Builder sinfining ob'ektini yaratamiz , parametr sifatida faoliyatga havolani 
uzatamiz. Keyin, Builder sinfining usullaridan foydalanib , biz yaratilayotgan dialog uchun 
sarlavha ( setTitle( ) usuli ), dialog oynasi tanasidagi matnli xabar ( setMessage() usuli ), 
ikonacha ( setIcon() usuli) o‘rnatamiz. ) va g'alati nomdagi setPositiveButton() usuli orqali 
tugma . 
Muloqot oynasi ichidagi tugmani bosishning haqiqiy ishlashi setPositiveButton( ) usulida 
o'rnatiladi . Bizning holatda, biz shunchaki bekor qilish( ) usuli orqali dialog oynasini 
yopamiz . 
.setMessage ("Mushukni boqing!").setIcon(R.drawable.hungrycat) va boshqalar orqali 
zanjirdagi bir qator usullarni chaqirishning noodatiy usuliga e'tibor bering. Ushbu sintaksis 
ko'pincha jQuery-da ko'rinadi. Ushbu usul yordamida har bir usul oxirida nuqta-vergul qo'yish 
shart emas, faqat barcha qo'ng'iroqlarni bir-biriga yopishtirasiz. Lekin siz oddiy sintaksisdan 
ham foydalanishingiz mumkin. 
Agar siz Java 8 dan foydalanayotgan bo'lsangiz, studiya anonim sinf o'rniga lambda ifodasidan 
foydalanishni taklif qiladi. Qaysi uslubda kod yozishni o'zingiz hal qiling. 
Sarlavha. setTitle( ) usuli 



Keling, bir oz sarlavhani ko'rib chiqaylik. Kichik xabarlardan foydalanishga harakat qiling. 
Agar xabar o'rta uzunlikda bo'lsa, u ikki qatorga sig'ishi mumkin. Agar xabar juda uzun bo'lsa, 
u uzilib qoladi. 
// ikki qatorda xabar 
.setTitle ("Muhim xabar! Iltimos, o'qing!") 
// uzoq xabar 
.setTitle ("Muhim xabar! Iltimos, o'qing! Iltimos!") 
Va agar siz haqiqatan ham sarlavhada uzun qatorni ko'rsatishni xohlasangiz? Keyin setTitle( ) 
o'rniga siz setCustomTitle( ) ga qo'ng'iroq qilishingiz va unga View ni berishingiz mumkin, 
bizning holatlarimizda u TextView bo'ladi 

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