Fragments in Android
-
Upload
mready -
Category
Self Improvement
-
view
734 -
download
2
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
Resurse:
• Fragments | Android Developers
• ViewPager | Android Developers