Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

29. diel - Android fragmenty - Zmena metód tvorby fragmentov a testovania

V minulej časti, Android fragmenty - Dynamické nastavenie marginu fragmentov , sme začali pracovať na úprave spôsobu umiestňovania našich fragmentov do kontajnera tak, aby boli všetky fragmenty, nachádzajúce sa v kontajneri, čiastočne viditeľné.

V dnešnom Android tutoriále budeme pokračovať v práci na doplnenie piateho príkladu našej ukážkovej aplikácie. Vykonané zmeny umožnia nastavovať našim fragmentom margin za behu aplikácie. Ako bolo povedané skôr, ide o úpravy, ktoré nám neskôr pomôžu pochopiť výklad týkajúci sa transakcií s metódami remove() a replace(). Z minulosti máme takmer hotovo. Zostáva len upraviť naše metódy na vytváranie a zobrazovanie našich fragmentov.

Úprava metód na pridávanie fragmentov

Naše štyri metódy opäť prispôsobíme aktuálnym požiadavkám. A opäť si všetko vysvetlíme na metóde showFragmentA(). Úpravy ostatných troch metód budú rovnaké, s ohľadom na konkrétny typ fragmentu.

Metóda showFragmentA()

Java kód upravenej metódy showFragmentA() bude vyzerať takto:

public void showFragmentA() {
    FragmentA fragmentA = new FragmentA();

    Bundle args = new Bundle();
    args.putInt("margin", getLastMargin() + 10);
    fragmentA.setArguments(args);

    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    fragmentTransaction.setCustomAnimations(R.anim.anim_show_alpha, R.anim.anim_hide_alpha, R.anim.anim_show_alpha, R.anim.anim_hide_alpha);
    fragmentTransaction.add(R.id.container, fragmentA, FragmentA.class.getName());
    fragmentTransaction.addToBackStack(fragmentA.getFragmentName());
    fragmentTransaction.commit();
}

Hlavnou zmenou metódy showFragmentA() je


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 1 525 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 41 článkom (32 lekcií, 9 testov) tohoto kurzu.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tutoriále dokončíme prácu s marginom fragmentov úpravou metód na ich vytvorenie a zobrazenie. Uvidíme tak potom v kontajneri všetky pridané fragmenty.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Pavel
Avatar
Autor se věnuje programování v Javě, hlavně pro Android. Mezi jeho další zájmy patří Arduino, Minecraft.
Aktivity