Fragments in Android

Post on 26-Jun-2015

735 views 2 download

Transcript of Fragments in Android

Fragments Alex Gherghisan & Vlad Harbuz

Varietatea mare de dispozitive necesita un UI

flexibil si usor de adaptat.

Exemplu:

Problema 1

Problema 2

UI-ul presupune schimbarea rapida intre pagini

ale layout-ului.

Exemplu: Moneytracker!

Solutie

Layout modular

Stiu ce va ganditi...

Stiu ce va ganditi...

"Ce sexy! Dar cum fac asta?"

Ce e un Fragment?

- un fel de sub-Activity

- refolosibil in mai multe Activity-uri

- are propriul lifecycle

Mentiune:

- un Fragment nu trebuie neaparat sa aiba interfata

Cum il folosim?

Facem cateva subclase din Fragment.

Pentru tableta

Bagam aceste Fragment-uri in res/layout-land/

(pentru landscape).

Pentru telefon

In res/layout/, punem layoutul simplificat pentru

telefon.

Modificarea Fragment-urilor

Cum ramane cu problema 2?

"UI-ul presupune schimbarea rapida intre pagini

ale layout-ului."

ViewPager

Un ViewPager ii permite utilizatorului sa

navigheze prin pagini ale layoutului folosind

swipe-uri.

ViewPager-ul este definit in layout si Fragment-

urile se incarca in el programatic, prin

adapter.

Tipuri de adaptere pentru

ViewPager

FragmentPagerAdapter

Poate fi folosit atunci cand avem un numar

limitat de Fragment-uri, toate fiind tinute in

memorie.

FragmentStatePagerAdapter

Tine in memorie doar Fragment-urile vizibile si

pe restul le creeza cand are nevoie de ele.

Multumim! :D

Big Black Cock