Դաս 14 – Android Development: UI Կարգավորիչներ

0

Մուտքային կարգավորիչները ձեր հավելվածի օտատիրոջ ինտերֆեյսի ինտերակտիվ բաղադրիչներն են: Android-ը մատակարարում է կարգավորիչների լայն տեսականի, որոնք կարող եք օգտագործել ձեր UI-ում, օրինակ՝ կոճակներ, տեքստի դաշտեր, նշման վանդակ, zoom-ի կոճակներ և շատ ավելին:

ui_control

View-ն օբյեկտ է, որը պատկերում է ինչ-որ բան էկրանի, որով օգտատերը կարող է փոխազդվել, իսկ ViewGroup-ը օբյեկտ է, որը պահում է  ուրիշ View օբյեկտներ, սահմանելու օգտատիրոջ ինտերֆեյսի նախագիծը:

Դուք սահմանում եք ձեր նախագիծը XML ֆայլում, որը առաջարկում է նախագծի համար  հանրամատչելի կառուցվածք, նման HTML-ին: Օրինակor պարզ ուղղահայաց նախագիծ, տեքստ view-ով և կոճակով այս տեսքը ունի−

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical" >
   
   <TextView android:id="@+id/text"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="I am a TextView" />
   
   <Button android:id="@+id/button"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="I am a Button" />
</LinearLayout>

Android UI Կարգավորիչներ

Կան մի շարք UI կարգավորիչներ, տրամադրված Android-ի կողմից, որոնք թույլատրում են կառուցել գրաֆիկական ինտերֆեյս ձեր հավելվածի համար:

Sr.No. UI Կարգավորիչ & Նկարագրություն
1 TextView 

Այս կարգավորիչը օգտագործվում է ցուցադրելու տեքստ՝օգտատիրոջը:

2 EditText 

EditText-ը նախասահմանված TextView-ի սուբ դաս է, որը ներառում է  հարուստ խմբագրական հնարավորություններ:

3 AutoCompleteTextView 

AutoCompleteTextView-ն view է, որը նման է EditText-ին, բացառությամբ նրա, որ ավտոմատ կերպով ցուցադրում է առաջարկների ցուցակ, երբ օգտատերը տպում է:

4 Button 

Սեղման կոճակ, որը կարող է սեղմվել կամ կլիկ արվել օգտատիրոջ կողմից, գործողություն կատարելիս:

5 ImageButton 

ImageButton-ը AbsoluteLayout է, որը թուլատրում է հատկորոշել իր երեխաների ճշգրիտ գտնվելու վայրը: Այն ցուցադրում է կոճակ պատկերով, որը սեղմվել կամ կլիկ արվել օգտատիրոջ կողմից:

6 CheckBox 

on/off կոճակ, որը կարող է  անջատվել օգտատիրոջ օգնությամբ: Պետք է օգտագործեք ստուգման տուփը, երբ օգտատերերին ներկայացնում եք ընտրված տարբերակներով, որոնք բացառիկ չեն:

7 ToggleButton 

on/off կոճակ լույսի ցուցանիշով:

8 RadioButton 

RadioButton ունի երկու վիճակ: ստուգված կամ չստուգված:

9 RadioGroup 

RadioGroup-ը օգտագործվում է միավորելու մեկ կամ մի քանի RadioButton-ներ:

10 ProgressBar 

ProgressBar-ը տրամադրում է վիզուալ հետադարձ արձագանք տեղի ունեցող առաջադրանքների մասին:

11 Spinner 

drop-down ցուցակ, որը թույլատրում է օգտատերերին արժեք ընտրել:

12 TimePicker 

TimePicker view-ն թույլատրում է օգտատերերին ընտրել օրվա ժամ,  24-ժամյա համակարգով կամ AM/PM-ով:

13 DatePicker 

DatePicker view-ն թույլատրում է օգտատերերին ընտրել  օր:

Ստեղծեք UI Կարգավորիչներ

Մուտքային կարգավորիչները ձեր հավելվածի օտատիրոջ ինտերֆեյսի ինտերակտիվ բաղադրիչներն են: Android-ը մատակարարում է կարգավորիչների լայն տեսականի, որոնք կարող եք օգտագործել ձեր UI-ում, օրինակ՝ կոճակներ, տեքստի դաշտեր, նշման վանդակ, zoom-ի կոճակներ և շատ ավելին:

Ինչպես բացատրվել է նախորդ գլխում, view օբյեկտը կարող է ունենալ յուրահատուկ ID: ID-ի շարահյուսություն, XML tag-ի ներսում  −

android:id="@+id/text_id"

UI Control/View/Widget ստեղծելու համար պետք է սահմանեք   view/widget նախագծի ֆայլում և նշանակեք նրան յուրահատուկ ID, հետևյալ կերպ:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent" 
   android:layout_height="fill_parent"
   android:orientation="vertical" >
   
   <TextView android:id="@+id/text_id"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="I am a TextView" />
</LinearLayout>

Ապա վերջապես օրինակ ստեղծեք Control օբյեկտի համար և գրավեք այն նախագծից, օգտագործեք հետևյալը−

TextView myText = (TextView) findViewById(R.id.text_id);

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.