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.
Do'stlaringiz bilan baham: |