Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 29 - Android fragmenty - Změna metod tvorby fragmentů a testovaní

V minulé části, Android fragmenty - Dynamické nastavení marginu fragmentů, jsme začali pracovat na úpravě způsobu umisťování našich fragmentů do kontejneru tak, aby byly všechny fragmenty, nacházející se v kontejneru, částečně viditelné.

V dnešním Android tutoriálu budeme pokračovat v práci na doplnění pátého příkladu naší ukázkové aplikace. Provedené změny umožní nastavovat našim fragmentům margin za běhu aplikace. Jak bylo řečeno dříve, jedná se o úpravy, které nám později pomohou pochopit výklad týkající se transakcí s metodami remove() a replace(). Z dřívějška máme téměř hotovo. Zbývá jen upravit naše metody pro vytváření a zobrazování našich fragmentů.

Úprava metod pro přidávání fragmentů

Naše čtyři metody opět přizpůsobíme aktuálním požadavkům. A opět si vše vysvětlíme na metodě showFragmentA(). Úpravy ostatních tří metod budou stejné, s ohledem na konkrétní typ fragmentu.

Metoda showFragmentA()

Java kód upravené metody showFragmentA() bude vypadat 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();
}

Hlavní změnou metody showFragmentA() je


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu dokončíme práci s marginem fragmentů úpravou metod pro jejich vytvoření a zobrazení. Uvidíme tak potom v kontejneru všechny přidané fragmenty.
Článek pro vás napsal Pavel
Avatar
Autor se věnuje programování v Javě, hlavně pro Android. Mezi jeho další zájmy patří Arduino, Minecraft.
Aktivity