lecture adapters, internet, dialogs)

15
8/7/2019 Lecture Adapters, Internet, Dialogs) http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 1/15 1 Mobile Computing  Adapters, Dialogs Lecture#08

Upload: dolby3d

Post on 08-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 1/15

1

Mobile Computing Adapters, Dialogs

Lecture#08

Page 2: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 2/15

2

Lecture Contents

v AdaptervSimpleCursorAdapter

v ArrayAdapter

vDialogvDialog Class

vDialog-themed Activity 

vToasts

v

v

Page 3: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 3/15

3

Adapters

  Adapters are bridging classes that bind data to  Views (such as List Views) used in the userinterface.

The adapter is responsible for1.Creating the child Views used to represent each

item within the parent View (say a ListView)

2.Providing access to the underlying data (say an ArrayList)

Page 4: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 4/15

4

Simple Cursor Adapter

v An easy adapter to map columns from a cursorto TextViews or ImageViews

v You can specify which columns you want, which views you want to display the columns, and theXML file that defines the appearance of these views.

Page 5: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 5/15

5

Simple Cursor Adapte Example

Page 6: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 6/15

6

Simple Cursor Adapte Example

Page 7: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 7/15

7

ArrayAdapter

vThe Array Adapter uses generics to bind an Adapter View to an array of objects of thespecified class

vBy default the Array Adapter uses the toString() value of each object in the array to create andpopulate Text Views

v Alternative constructors enable you to use more

complex layoutsv You can even extend the class to use alternativesto Text Views (to display data)

Page 8: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 8/15

8

ArrayAdapter ExampleSteps Involved::::1.Layout Definitions

2. Adapter Class

3. Activity to show elements

Page 9: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 9/15

9

ArrayAdapter Example (Adapter Class)

Page 10: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 10/15

10

ArrayAdapter Example (Main Class)

Page 11: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 11/15

11

ArrayAdapter Example (row.xml)

Page 12: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 12/15

12

ArrayAdapter Example (main.xml)

Page 13: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 13/15

13

ArrayAdapter Example (Output)

Page 14: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 14/15

14

ArrayAdapter Complex ExampleSteps Involved::::1.Layout Definitions

2. View Data Class

3. Adapter Class4. Activity to show elements

Page 15: Lecture Adapters, Internet, Dialogs)

8/7/2019 Lecture Adapters, Internet, Dialogs)

http://slidepdf.com/reader/full/lecture-adapters-internet-dialogs 15/15

15

Layouts