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 eur

Došiel 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émiovej sekcie.

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íš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • 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.
Č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