05.12.2012 Views

poročilo praktičnega izobraževanja

poročilo praktičnega izobraževanja

poročilo praktičnega izobraževanja

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6 Navigacija po aplikaciji<br />

Poleg vsega že omenjenega, je bilo potrebno najti neko smiselno navigacijo po aplikaciji.<br />

Na začetku imamo mrežast pogled z vsemi glavnimi temami, ki jih aplikacija obravnava.<br />

Za ta namen je bilo potrebno izdelati element mreže (njegov izgled), potem pa z<br />

adapterjem povezati več teh elementov v celoto in jim prirediti obnašanje ob kliku. Potem<br />

pa se nam odpre pogled seznama, kateremu smo zopet morali izdelati izgled (levo dodati<br />

sliko, spodaj kratek opis, desno puščico itd.) in zopet z adapterjem povezati celoto. Vendar<br />

tega koraka še ni konec. Imeli smo recimo najlepše plaže razvrščene v klasičnem pogledu<br />

seznama. Uporabnik pa bi lahko izbiral urejenost seznama (po priljubljenosti, po abecedi,<br />

po oddaljenosti) in to je najlažje storiti s fragmenti. Zopet se pojavi problem združljivosti s<br />

prejšnjimi verzijami, zato sem moral uporabiti originalno Googlovo knjižnico »Support<br />

Library«, ki poleg razreda Fragment ponuja tudi razrede: FragmentManager,<br />

FragmentTransaction, ListFragment, DialogFragment, Loader, LoaderManager,<br />

AsyncTaskLoader in CursorLoader. Meni sta bila pomembna le prva dva. Fragment<br />

pomeni, da kar je trenutno vidno na ekranu ni vse. Povedati hočem da navigacija tokrat ne<br />

poteka z gumbi, ampak preko gest – premikanja levo-desno s prstom po ekranu. Če se tako<br />

premikamo, vidimo da imamo 3 enake sezname, le urejeni so drugače. Dejansko prejšnji<br />

stavek ne drži popolnoma. V kolikor ne bi uporabljali razreda Fragment, bi dejansko imeli<br />

3 enake sezname, tako pa imamo 1 seznam, ki se zgolj preoblikuje, odvisno v katerem<br />

fragmentu celotnega okvirja se nahajamo. Ne nazadnje pa sem izdelal tudi glavni oz<br />

osrednji pogled, ko dejansko gledamo sliko, opis in ostalo od izbrane najljubše plaže.<br />

Slika 14: Mrežni pogled - testna različica<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!