Приклад використання listview в android, програмування на java, android

У цьому уроці я розповім як створити простий ListView на Android. Ви дізнаєтеся що таке Adapter і який він буває, а також як обробляти натискання на елементи списку.

Що таке ListView в Android?

ListView є елементом view. який групує кілька елементів і відображає їх у вертикальному списку, який можна прокручувати.

Елементи списку автоматично вставляються в список за допомогою адаптера, який завантажує контент з різних джерел. Це може бути як статичний масив елементів, так і база даних або щось інше. ListView один з базових і найбільш використовуваних компонентів юзер інтерфейсу в Android. Він гнучкий в налаштуванні і зручний у використанні.

Як використовувати Adapter в Android

Adapter фактично є мостом між джерелом даних і компонентами користувальницького інтерфейсу. В адаптер передаються дані з джерела (масив, база даних), після цього адаптер заповнює отриманим контентом різні елементи юзер інтерфейсу, наприклад в ListView. GridView або інші.

Такі елементи, як ListView і GridView є підкласами AdapterView і вони можуть взаємодіяти з адаптером, який отримує дані з зовнішнього джерела і створює елемент View. Найбільш використовуваними в Android адаптерами є ArrayAdapter, SimpleCursorAdapter, SpinnerAdapter, WrapperListAdapter, BaseAdapter і CursorAdapter.

Робота з ListView: обробка натискань

Android надає метод onListItemClick () для обробки натискань на елементи ListView. Як параметри метод приймає набір властивостей, що визначають натиснутий елемент в ListView.

Приклад використання ListView в Android

Для початку нам потрібно створити найпростіший Android проект. Як це зробити описано тут. Після створення проекту потрібно додати в xml файл під назвою strings.xml наступні рядки: