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
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.
Koupit tento kurz
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íš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- 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.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.