IOS, Android,WP, Tizen мобильді қосымшаларды жасау әдістемелік нұсқау шымкент – 2022ж



бет22/29
Дата24.11.2022
өлшемі1,55 Mb.
#52344
1   ...   18   19   20   21   22   23   24   25   ...   29
ЛЕКЦИЯ № 9


Тақырыбы: Тізім элементтерін жасау.


Лекция мазмұны:
1. Адаптерлер. Тізімді деректермен толтыру.
2. Android-де спиннерді пайдалану.


1 Адаптерлер. Деректер тізімін толтыру

ListView құрамдасы деректерді толтыруды талап етеді. Толтыру көзі массивтер, дерекқорлар болуы мүмкін. тізімі, деп аталатын адаптері бар деректерді байланыстыру үшін.


стандартты тізіміне арналған адаптер әдетте жобалық жаңа ArrayAdapter (Context контекст, INT textViewResourceId, String [] нысандарды) көмегімен құрылады.
контекст - ағымдағы контекст
• textViewResourceId - әр жол үшін Resource Identifier белгілеу. Сіз ID android.R.layout.simple_list_item_1 бар жүйе орналасуын пайдалануға немесе жеке орналасуын жасауға болады
нысандар - жолдар жиыны
setAdapter әдісі (ListAdapter) адаптермен дайындалған тізімін байланыстырады.
Біз java-кодқа өтеміз. Біріншіден, біз) (OnCreate әдісі ListView данасын алады. Содан кейін біз String түрінің жиымын анықтай аламыз. Ақыр соңында, біз орналасу үлгісіндегі деректерді салыстыру үшін деректер адаптерін пайдаланыңыз. Адаптерді таңдау пайдаланылған деректер түріне байланысты. Біздің жағдайда ArrayAdapter сыныбын қолдандық.


Шегіну

Ресурстардан желілерді алсаңыз, код:


final String[] catNames = {


getResources().getString(R.string.name1),
getResources().getString(R.string.name2),
getResources().getString(R.string.name3),
getResources().getString(R.string.name4),
getResources().getString(R.string.name5),
};
Бұл жағдайға арнайы жасалған ресурс түрін пайдалансаңыз жақсы болады. Res / values / strings.xml файлында келесіні қосыңыз:



Рыжик
Барсик
Мурзик
Мурка
Васька
Томасина
Кристина
Пушок
Дымка
Кузя
Китти
Масяня
Симба

Содан кейін кодта жолдың массивін жариялау үшін пайдаланыңыз:


String [] catNames = getResources (). GetStringArray (R.array.cat_names);


Жобаны іске қосу кезінде жылжу тізімінің жұмыс мысалын көресіз. Дегенмен, жасалған тізім әлі де басу әрекеттеріне жауап бермейді. Бірақ сіз басқан кезде, таңдалған элемент түсті тік бұрышты (Android нұсқасы 2.3 қызғылт, Android 4.0 - көгілдір, содан кейін сұр және т.б.) бөлектеледі.







Достарыңызбен бөлісу:
1   ...   18   19   20   21   22   23   24   25   ...   29




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет