Lekce 12 - Android fragmenty - Úprava Java kódu nové a hlavní aktivity
V minulé části, Android fragmenty - Alternativní XML návrh aktivity, jsme vytvořili alternativní XML návrh aktivity pro zobrazení obou fragmentů současně, pokud bude telefon otočený na šířku. Také jsme si stručně představili jak v Android studiu použít další kritéria, podle kterých lze ovlivňovat vzhled aplikace.
V dnešním Android tutoriálu budeme pokračovat doplněním Java kódu
třídy naší aktivity DividedActivity
a třídy hlavní aktivity
MainActivity
. Tím dokončíme další příklad práce s
fragmenty, které tentokrát využíváme pro rozdělení displeje a
alternativní zobrazení při otočení zařízení na šířku.
Soubor
DividedActivity.java
Nejprve otevřeme soubor s Java kódem nové aktivity
DividedActivity
, který nám Android studio vygenerovalo při
jejím vytvoření. Soubor DividedActivity.java
zatím obsahuje
kód:
public class DividedActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_divided); } }
Třída DividedActivity
zatím obsahuje pouze přepsanou metodu
onCreate()
. Kód si nyní doplníme.
Proměnné
Do úvodu třídy DividedActivity
přidáme tyto proměnné:
FrameLayout containerPortrait;
FrameLayout containerLeft;
FrameLayout containerRight;
Button btnAddFragment1;
Button btnAddFragment2;
int orientation;
První tři proměnné slouží k uložení referencí použitých
kontejnerů zobrazujících naše fragmenty. Kontejner
containerPortrait
je umístěn v XML návrhu aktivity otočené na
výšku. Kontejnery containerLeft
a containerRight
máme v alternativním XML návrhu aktivity pro orientaci na šířku. Nikdy
nebudou v jeden okamžik použity všechny tři kontejnery.
...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:
Dnes doplníme Java kód nové aktivitě `DividedActivity` a upravíme kód hlavní aktivitě `MainActivity`. Tím dokončíme třetí ukázku práce s 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íť.