Poruszanie się pomiędzy widokami (oknami) aplikacji

Celem jest utworzenie prostej aplikacji mobilnej, która będzie posiadać trzy widoki. Jeden to okno główne, pozostałe dwa to okna podrzędne. Przełączanie pomiędzy oknami aplikacji jest zrealizowane w zdarzeniach onClick osadzonych klawiszy w poszczególnych widokach.

Android Studio Poruszanie się pomiędzy widokami

Krok 1. Tworzymy nowy projekt oparty na szablonie pustej aktywności. Ta pusta aktywność będzie pełnić rolę widoku okna głównego.

Android Studio nowy projekt

Krok 2. Dodajemy kolejne dwie aktywności. Aktywności te utworzą widoki okna drugiego i okna trzeciego. Aby dodać kolejne aktywności do projektu przechodzimy do zakładki Project (Alt +1) i prawym przyciskiem myszki wskazujemy res/layout. Szukamy opcji New/Activity/Empty Activity. Patrz poniższy rysunek

Android Studio widoki okna drugiego i okna trzeciego

Krok 3. W oknie dialogowym dodawanej aktywności podajemy nazwę aktywności i nazwę widoku (layout name). Uwaga: Aby kod tworzonej przez Ciebie aplikacji był zgodny z kodem przedstawionym w tej treści nazwij dodawane aktywności: ObslugaOkno2, ObslugaOkno3

Android Studio layout name

Prawidłowo dodane aktywności zostaną automatycznie dopisane do pliku manifestu aplikacji mobilnej. Sprawdź to w manifeście (app/manifests/AndroidManifest.xml)

Android Studio manifestu aplikacji mobilnej

Krok 4. Do poszczególnych widoków dodajemy klawisze sterujące (komponent Button) i pole tekstowe (komponent TextView). Okno główne powinno zawierać trzy klawisze, a pozostałe okna po dwa klawisze.

Android Studio dodajemy klawisze

Krok 5. W pliku strings.xml (app/res/values/strings.xml) dodaj ciągi zawierające tekst tytułów klawiszy. Na przykład jak poniżej

Android Studio pliku strings.xml

Krok 6. Podepnij odpowiednie ciągi tekstowe do klawiszy

Android Studio ciągi tekstowe

Krok 7. W pliku klasy okna głównego MainActivity.java wpisz kod funkcji otwierającej okno podrzędne


private void otworzOkno(Class obj){
Intent intent= new Intent(this,obj);
startActivity(intent);
}

Parametrem tej funkcji będzie klasa uruchamianego okna

Krok 8. Przypisz klawiszom zdarzenie onClick. Przy pomocy tych zdarzeń będziemy otwierać okna podrzędne oraz zamykać aplikację

Android Studio onClick

Skompiluj aplikację i sprawdź efekt działania. Na tym etapie aplikacja potrafi otworzyć oba okna podrzędne oraz wykonać zamknięcie aplikacji

Krok 9. Wykonaj obsługę klawiszy okna drugiego

Android Studio obsługę klawiszy

Skompiluj program i sprawdź efekt działania

Krok 10. Wykonaj obsługę klawiszy okna trzeciego

Android Studio obsługę klawiszy okna trzeciego

Aplikacja jest gotowa. Sprawdź jak działa

Android Studio gotowa aplikacja
Alkomat- wirtualny test

Alkomat- darmowa aplikacja na Androida

Pobierz ze sklepu Google Play
Olinowanie stałe- kalkulator średnic

Olinowanie stałe- darmowa aplikacja na Androida

Pobierz ze sklepu Google Play
przepis na gogfry

Przepis na gofry

zobacz
przepis na bitą śmietanę

Przepis na bitą śmietanę

zobacz