Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
10. ListView & Adapters
Search
Evgeny Shishkin
February 24, 2015
Education
0
52
10. ListView & Adapters
Evgeny Shishkin
February 24, 2015
Tweet
Share
More Decks by Evgeny Shishkin
See All by Evgeny Shishkin
Создать собственное приложение для планирования путешествий за 60 секунд
johnkil
0
42
Aviasales Отели - практический опыт объединения двух приложений
johnkil
0
97
Kotlin in production
johnkil
0
140
Life without Fragments
johnkil
1
510
6. Создание UI
johnkil
0
73
3. Создание Android приложения
johnkil
0
70
4. Структура Android приложения
johnkil
0
150
5. Android ресурсы
johnkil
0
73
1. Введение в Android
johnkil
0
61
Other Decks in Education
See All in Education
東大1年生にJulia教えてみた
matsui_528
7
12k
HTML5 and the Open Web Platform - Lecture 3 - Web Technologies (1019888BNR)
signer
PRO
2
3.2k
MySmartSTEAM 2526
cbtlibrary
0
190
栃木にいても「だいじ」だっぺ〜! 栃木&全国アジャイルコミュニティへの参加・運営の魅力
sasakendayo
1
140
✅ レポート採点基準 / How Your Reports Are Assessed
yasslab
PRO
0
280
核軍備撤廃に向けた次の大きな一歩─核兵器を先には使わないと核保有国が約束すること
hide2kano
0
240
学習指導要領と解説に基づく学習内容の構造化の試み / Course of study Commentary LOD JAET 2025
masao
0
120
KBS新事業創造体験2025_科目説明会
yasuchikawakayama
0
160
Chapitre_2_-_Partie_3.pdf
bernhardsvt
0
150
Use Cases and Course Review - Lecture 8 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.4k
1014
cbtlibrary
0
520
The browser strikes back
jonoalderson
0
370
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
The Pragmatic Product Professional
lauravandoore
37
7.1k
YesSQL, Process and Tooling at Scale
rocio
174
15k
A designer walks into a library…
pauljervisheath
210
24k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
The Spectacular Lies of Maps
axbom
PRO
1
520
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
エンジニアに許された特別な時間の終わり
watany
106
230k
Test your architecture with Archunit
thirion
1
2.2k
Optimizing for Happiness
mojombo
379
71k
Transcript
ListView & Adapters Шишкин Евгений
AdapterView Для отображение списка элементов на экране используется Views наследники
от AdapterView. Подклассы AdapterView используют Adapter для привязки данных к его макету (layout).
AdapterView
AdapterView • ListView view group, которая отображает список скроллируемых элементов.
• GridView view group, который отображает элементы в двухмерной скроллируемой сетке. • Spinner • Gallery
ListView Отображает скроллируемый одноколоночный список.
GridView Отображает скроллируемую сетку из колонок и строк.
Adapter Adapter ведет себя как посредник м/д источником данных и
AdapterView макетом - Adapter получает данные и преобразует каждый элемент ко View, который позже добавляется в AdapterView макет.
Adapter Adapter AdapterView
Adapter • ArrayAdapter Адаптер для отображения списка / массива элементов.
• SimpleCursorAdapter Адаптер для отображения данных из базы данных (Content Provider).
AdapterView <-> Adapter • setAdapter(ListAdapter adapter) • getAdapter() • setOnItemClickListener(OnItemClickListener
listener) • setOnItemLongClickListener(OnItemClickListener listener)
ListActivity Activity которая отображает список элементов путем связывания источника данных,
таких как массив или ContentProvider, а также представляет обработчик событий.
ListActivity
ListActivity • setListAdapter(ListAdapter adapter) • getListAdapter() • getListView() • onListItemClick(ListView
l, View v, int position, long id)
Ссылки • http://developer.android.com/guide/topics/ui/layout/ listview.html • http://developer.android.com/guide/topics/ui/layout/ gridview.html • http://startandroid.ru/ru/uroki/vse-uroki-spiskom/82- urok42-spisok-listview
• http://developer.alexanderklimov.ru/android/ listactivity.php