Gr fio ball 613-19 Shoxrux Kalasboyev


Download 1.05 Mb.
Pdf ko'rish
bet9/12
Sana22.12.2022
Hajmi1.05 Mb.
#1041727
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
-52LjFLRuv1vkwGuKFIKTxUNRmhR8Nxr (1)

Amaliy qism. 
 
xmlns:android="schemas.android.com/apk/res/android" 
android:id="@+id/ScrollView01" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:scrollbars="vertical"> 
android:layout_width="fill_parent" 
android:orientation="vertical" 
android:layout_height="fill_parent"> 
 
 
Endi bu erga kerakli elementlarni qo'shishni boshlaylik. TextView elementini 
qo'shamiz, u oynaning nomi yozilgan matnni va foydalanuvchiga o'z xabarini 
yuborish taklifini ko'rsatadi. Bu elementdagi matn @string resurslari orqali 
o'rnatilishi kerak, lekin biz maydon nomini qo'lda kiritamiz: 
android:id="@+id/TextViewTitle" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 


android:text="Окно отправки отзыва" 
android:textSize="14pt"> 
 
Endi biz foydalanuvchi o'z nomini kiritishi mumkin bo'lgan EditText 
elementini yaratishimiz kerak. Keling, bu elementni EditTextName deb ataymiz. Biz 
bu maydonga nima kiritish kerakligi aniq bo'lishi uchun hint, ko'rsatma buyrug'idan 
foydalanamiz. Shunga qaramay, men azob chekdim va hamma matnni qo'lda 
kiritdim, bu unchalik aqlli emas, siz buni yaxshilashingiz va strings.xml faylida 
barcha kerakli qatorlarni yaratishingiz mumkin. Shunday qilib, EditText ni qo'shing: 
android:id="@+id/EditTextName" 
android:layout_height="wrap_content" 
android:hint="Введите имя" 
android:inputType="textPersonName" 
android:layout_width="fill_parent"> 
 
Boshqa EditText elementini qo'shamiz, bunda foydalanuvchi o'z elektron 
pochta manzilini kiritishi kerak bo'ladi. Keling, EditTextEmail maydonini 
nomlaymiz, xuddi oldingi elementda bo'lgani kabi, bu maydonga hint nima kiritish 
kerakligi haqida ko'rsatma qo'shing: 
android:id="@+id/EditTextEmail" 
android:layout_height="wrap_content" 
android:hint="Введите свой e-mail" 
android:inputType="textEmailAddress" 
android:layout_width="fill_parent"> 
 
Keyinchalik, biz Spinner deb nomlangan elementni yaratamiz, bu sizga 
maqtov, shikoyat, taklif yoki xato hisoboti bo'ladimi, yuboriladigan xabar turini 
tanlash imkonini beradi. Keling, bu Spinner elementini SpinnerFeedbackType deb 
ataymiz. Birinchidan, biz strings.xml fayliga borib, Spinner -dagi tanlov elementlari 
uchun javob beradigan satrlarni qo'shishimiz kerak. Strings.xml faylini oching va u 


erga quyidagilarni qo'shing: 
Xabar turi  
Maqtov  
Shikoyat  
Taklif  
Xato haqida hisobot  
Endi biz qatorli massiv yaratishimiz kerak. Res / values papkasida arrays.xml 
nomli yangi fayl yarating va u erga quyidagilarni qo'shing: 
 
 
 
@string/feedbacktype1 
@string/feedbacktype2 
@string/feedbacktype3 
@string/feedbacktype4 
 
 
Yuqoridagi amallarni bajargandan so'ng, biz nihoyat Spinner ni yaratishga 
tayyormiz: 
android:id="@+id/SpinnerFeedbackType" 
android:layout_height="wrap_content" 
android:prompt="@string/feedbacktype" 
android:layout_width="fill_parent" 
android:entries="@array/feedbacktypelist"> 
 
Yaratilgan Spinner elementining pastida, siz o'z xabarining matnini 
kiritadigan boshqa EditText maydonini yaratishingiz kerak. Keling, ushbu 
elementga EditTextFeedbackBody nomini beramiz, shuningdek, kiritiladigan matn 
turi haqida hint o'rnatamiz. Javob matnini kiritishda foydalanuvchiga ko'proq joy va 


erkinlik berish uchun inputType buyrug'ini textMultiLine ga o'rnating va qatorlar 
sonini 5 ga o'rnating: 
android:id="@+id/EditTextFeedbackBody" 
android:layout_height="wrap_content" 
android:hint="Введите текст сообщения" 
android:inputType="textMultiLine" 
android:lines="5" 
android:layout_width="fill_parent"> 
 
Keyin, biz ilovaga CheckBox elementini qo'shishimiz kerak, bunda 
foydalanuvchidan uning xabari manzilga muvaffaqiyatli etib kelgani haqida xabar 
olishni xohlashi so'raladi.: 
android:id="@+id/CheckBoxResponse" 
android:layout_height="wrap_content" 
android:text="Желаете получить ответ?" 
android:layout_width="fill_parent"> 
 
Labarotoriya ishlari uchun topshiriqlar. 
1. Bir nechta so'zlardan iborat qator berilgan. So'zlar bir -biridan bo'sh joy yoki 
vergul bilan ajratilgan. Uzunligi berilgan sondan kichik bo'lgan so'zlar sonini 
hisoblang. 
2. Bir nechta so'zlardan iborat qator berilgan. So'zlar bir -biridan bo'sh joy yoki 
vergul bilan ajratilgan. Belgilangan raqamdan uzunroq bo'lgan barcha so'zlarni chop 
eting. 
3. Bir nechta so'zlardan iborat qator berilgan. So'zlar bir -biridan bo'sh joy yoki 
vergul bilan ajratilgan. Belgilangan uzunlikdan kichik bo'lgan barcha so'zlarni chop 
eting. 
4. Bir nechta so'zlardan iborat qator berilgan. So'zlar bir -biridan bo'sh joy yoki 
vergul bilan ajratilgan. Xuddi shu harf bilan boshlanadigan va tugaydigan so'zlar 


sonini hisoblang. 
5. Bir nechta so'zlardan iborat qator berilgan. So'zlar bir -biridan bo'sh joy yoki 
vergul bilan ajratilgan. Xuddi shu harf bilan boshlanadigan va tugaydigan so'zlarni 
chop eting. 

Download 1.05 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




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