lecture adapters, internet, dialogs)

Post on 08-Apr-2018

224 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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)

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.

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

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

5

Simple Cursor Adapte Example

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

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

6

Simple Cursor Adapte Example

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)

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

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

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

9

ArrayAdapter Example (Adapter Class)

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

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

10

ArrayAdapter Example (Main Class)

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

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

11

ArrayAdapter Example (row.xml)

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

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

12

ArrayAdapter Example (main.xml)

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

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

13

ArrayAdapter Example (Output)

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

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

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

15

Layouts

top related