Завдання на лабораторну роботу. Створіть Android-проект, який містить в собі список типу ListView

Створіть Android-проект, який містить в собі список типу ListView. Кожен елемент списку містить текст та зображення. Результат обраного користувачем елементу списку відображається в окремому текстовому полі.

Примітка. Для розробки списку складної компоновки необхідно створити файли *.xml головної форми та окремої строки списку, що складається з текстового поля та зображення (наприклад, activity_main.xml та item.xml); створити декілька *.java файлів: 1) клас, який містить типи списку (наприклад, клас myobject, що містить строку string str та ідентифікатор зображення int image); 2) клас адаптеру списку (наприклад, ItemAdapter.java) з наступним конструктором:

public ItemAdapter(Context _c, ArrayList<myobject> _ob) {

c = _c;

ob = _ob;

layoutinf = (LayoutInflater) c.getSystemService( Context.LAYOUT_INFLATER_SERVICE);

}

та методом getView, який ініціює ресурси списку:

 

public View getView(int pos, View cv, ViewGroup parent) {

View v = cv;

if (v==null){

v=layoutinf.inflate(R.layout.item,parent,false);

}

 

myobject obs = getObject(pos);

 

((TextView) v.findViewById(R.id.t)).setText(obs.str);

 

((ImageView)v.findViewById(R.id.im)).setImageResource(obs.image);

 

return v;

}

3) головний клас, який встановлює адаптер списку, його ресурси та виконує операцію вибору елементу списку за допомогою методу setOnItemClickListener (android.widget.AdapterView.*).

Зміст звіту

– титульний лист, тема та мета роботи;

– текст розробленої програми;

– результати розробленої програми;

– висновки;

– відповіді на контрольні питання.

Контрольні питання

1. Як прив’язати (встановити) дані до списку?

2. Як встановити адаптер даних?

3. Які параметри приймає адаптер ArrayAdapter?

4. Об’єкт Context.

5. Об’єкт LayoutInflater.

6. Віджет AutoCompleteTextView.

7. Віджет MultiAutoCompleteTextView.

8. Віджет ListView.

9. Віджет Spinner.

10. Відображення графіки у списках.

 








Дата добавления: 2014-12-24; просмотров: 678;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.