Приклад використання 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 наступні рядки: