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
45
10. ListView & Adapters
Evgeny Shishkin
February 24, 2015
Tweet
Share
More Decks by Evgeny Shishkin
See All by Evgeny Shishkin
Создать собственное приложение для планирования путешествий за 60 секунд
johnkil
0
26
Aviasales Отели - практический опыт объединения двух приложений
johnkil
0
86
Kotlin in production
johnkil
0
120
Life without Fragments
johnkil
1
460
6. Создание UI
johnkil
0
64
3. Создание Android приложения
johnkil
0
55
4. Структура Android приложения
johnkil
0
130
5. Android ресурсы
johnkil
0
66
1. Введение в Android
johnkil
0
51
Other Decks in Education
See All in Education
Часто задаваемые вопросы
pnuslide
0
11k
Monaca Educationを活用したプログラミング授業実践
asial_edu
0
150
Introduction - Lecture 1 - Advanced Topics in Big Data (4023256FNR)
signer
PRO
1
1.1k
【業務イメージスライド】コンサル_観光業の変化について_セナカインターン
cenaka_intern
0
180
はじめに。『Synchronic』を作った本当の理由
akane69
PRO
1
110
リンゴゲームと貧富の差 / Origin of the disparity of wealth
kaityo256
PRO
12
13k
第1回全国商業高校Webアプリコンテスト総括
asial_corp
0
360
Visivolio
addtobasic
0
140
Baa Baa Black Sheep
haiinya
0
110
会社紹介リーフレット(株式会社東進ビルシステム)
tbs_official
0
340
phygital__le_magasin_augmenté.pdf
martine
0
2.5k
Digijulkaisut
matleenalaakso
1
8.5k
Featured
See All Featured
Optimizing for Happiness
mojombo
369
69k
Principles of Awesome APIs and How to Build Them.
keavy
119
16k
Why Our Code Smells
bkeepers
PRO
330
56k
Making Projects Easy
brettharned
106
5.4k
GraphQLとの向き合い方2022年版
quramy
28
12k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
The Language of Interfaces
destraynor
150
23k
Music & Morning Musume
bryan
39
5.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
VelocityConf: Rendering Performance Case Studies
addyosmani
319
23k
Gamification - CAS2011
davidbonilla
76
4.5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.3k
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