findViewById w pętli for

Podczas tworzenia aplikacji na system Android korzystamy z wielu kontrolek typu Button, TextView itd. którymi musimy zarządzać.  Wyobraźmy sobie taką sytuację, że mamy ekran ustawień a w nim znajduje się 10 kontrolek typu ToggleButton. Aby pobrać do nich referencje musimy skorzystać z metody findViewById. W „klasycznym” wykonaniu zrobimy coś takiego:

i tak razy 10. Sporo tego kodu. Dlatego w tym w tym wpisie przedstawie Ci inne rozwiązanie w jaki […]

Czytaj dalej

Integracja Bitbucket z Android Studio

Jeżeli pracujesz nad aplikacją dla androida, która z czasem staje się złożona oraz zapraszasz inne osoby które będą współtworzyły aplikacje zaczyna się problem. Do tego dochodzi problem związany z tworzeniem kopi bezpieczeństwa. Wiele sposobów jest na tworzenie kopi kodu. Aby ogarnąć ten cały proces programista musi mieć proste narzędzie do tego. Jedno z lepszych narzędzi, albo z najlepszych jest używanie systemu git. Dla przypomnienia: Git – rozproszony system […]

Czytaj dalej

Ikony FontAwesome w Androidzie

Font Awesome to pakiet z ikonami specjalnie przystosowanymi do użytku na stronach www. Ale też można je zastosować w aplikacjach androidowych. Myślę, że warto z tego pakietu korzystać ponieważ pozwala nam na oszczędzanie czasu. Kolejnym argumentem za jest to, że nie musimy się martwić o wielkość ekranu. Ikony same się skalują. Jeżeli używamy ikon typu .png to musimy tworzyć ikony dla każdego rodzaju rozdzielczości (hdpi, xhdpi itd,). Zaoszczędzamy też […]

Czytaj dalej

Tworzymy przewijany toolbar

Kontynuujemy wpisy o toolbarze. Ten artykuł pokarze Ci w jaki sposób można przesuwać pasek akcji wraz z przewijaniem się ekranu. Przewijany toolbar to świetny sposób na prezentacjie różnych rzeczy na ekranie np. wyświetlanie artykułów. W tym artykule użyjemy takich widoków jak CoordinatorLayout, AppBarrLayout oraz CollapsingToolbarLayout,  1. Dodanie zależności do gradle:

2. Tworzymy layout:

Najprostszy wygląd naszej aplikacji bez większych rzeczy. Pliku z kodem java nie ma potrzeby prezentować […]

Czytaj dalej

Dodatkowy dolny pasek przycisków

Podczas tworzenie bardziej zaawansowanych aplikacji potrzebujemy dodatkowych przycisków akcji. Takie przyciski oczywiście możemy dodać do toolbar’a, ale tam wszystkiego nie zmieścimy. Na szczęście twórcy androida przewidzieli takie sytuacje i stworzyli dodatkowy widok o którym dziś będziemy rozmawiać. Taki dodatkowy dolny pasek przycisków możemy stworzyć za pomocą bottomNavigationView. Poniżej znajduje się przykład o jaki dodatkowy pasek chodzi:   1. Stworzenie layoutu: Na początku stworzymy plik z wyglądem naszej […]

Czytaj dalej

Przezroczysty pasek powiadomień i nawigacyjny

Wraz z wydaniem Androida 4.4 Google wprowadziło nowe możliwości dla UI, Dzięki temu aplikacje mogą wyglądać atrakcyjniej. Aby uzyskać przezroczysty pasek trzeba zastosować: windowTranslucentStatusa – dla paska powiadomień oraz windowTranslucentNavigation – dla paska nawigacyjnego. W tym wpisie pokaże Ci jak zrobić przezroczysty pasek powiadomień i nawigacyjny. 1. Półprzezroczysty pasek powiadomień. Dla wersji KitKat nie będzie to w pełni przezroczysty pasek tylko gradient. […]

Czytaj dalej

Poznaj toolbar’a

W tym wpisie zostanie przedstawione kilka możliwości toolbar’a. Android Toolbar został wprowadzony do androida w wersji 21 znany jako Android Lollipop. Jest następcą ActionBar’a. Znajduje się w grupie View oraz jest bardziej elastyczny i wygodniejszy w użyciu niż jego poprzednik. Aby użyć go we wcześniejszych wersjach androida trzeba użyć biblioteki wsparcia. Toolbar jest zaimplementowany w klasie android.support.v7.widget.Toolbar. 1. Dodanie paska do aktywności. W najprostszej formie Layout dla danej aktywności może […]

Czytaj dalej

Różne style dla poszczególnych aktywności

Podczas tworzenia aplikacji robimy motyw w taki sposób aby był spójny i miły dla oka. Zdarzają się również sytuacje gdzie dla różnych wersji androida robimy inny wygląd lub z innych przyczyn musimy zastosować różne style dla poszczególnych aktywności. W takim przypadku możemy zrobić to na dwa różne sposoby: 1. Wpis w pliku Manifest.xml: W tym pliku musimy znaleźć wpis odpowiedzialny za daną aktywność i w niż […]

Czytaj dalej

Wykonanie kodu java w Android Studio

Podczas pisania aplikacji na Androida trzeba przetestować szybko czysty kod Java. Możemy napisać kod i wynik wyświetlić w logach, taka operacja ma kilka minusów, mnoży się kod i trzeba konwertować różne typy zmiennych/obiektów do stringu, co nie jest też efektywne. Jeżeli sprawdzany szybkość wykonywanego danego kodu to rozwiązanie odpada. Innym rozwiązaniem jest przeniesienie „części kodu” do innego IDE który wszystko ładnie wyświetli np.: Eclipse. […]

Czytaj dalej