Jak tak patrzę na to ile rzeczy wyświetlam na kafelku, to zaczyna mnie to przytłaczać. Wskaźnik baterii jest potrzebny tylko po to, żeby wiedzieć, czy trzeba ją już podładować. Trzeba to zmodyfikować żeby sama dała znać.
Na początek usuwam wskazania baterii z kafelka, a ikonkę przenoszę na belkę z nazwą pomieszczenia. Powiększam ją żeby była lepiej widoczna i podnoszę ponad belkę żeby ikonka wyszła na wierzch.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Klasa sensorka dostaje nową metodę getBatteryColor(), która zwróci kolor na jaki ma się zaświecić ikonka baterii w zależności od napięcia. Wartości są dobrane na podstawie obserwacji 😉 Druga metoda batteryNeedRecharge() powie czy bateria wymaga naładowania.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I teraz w klasie adaptera zamiast ustawiać w textView wartości napięcia ustawiam kolor ikonce, a żeby nie zgubić informacji o tym jakie są dokładne wskazania dorzucam onClickListener i po kliknięciu pokaże się Toast z tekstem, który poprzednio był wyświetlany na kafelku.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Tak prezentuje się aplikacja po zmianach. Zielony kolor specjalnie niezbyt wyróżnia się z tła, bo jeśli nic nie trzeba robić z baterią to po co świecić.
Ale świecenie na ekranie to nie wszystko co można zrobić. Zrobię powiadomienia żeby nic mi nie umknęło.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters