Android aplikacja blisko po powrocie przycisku
W niniejszym dokumencie
Główne zajęcia
Przycisk składa się z tekstu lub ikony (lub tekstu i ikony), który komunikuje się, co następuje działanie, gdy użytkownik dotyka go.
W zależności od tego, czy chcesz mieć przycisk z tekstem, ikony, lub obu, można utworzyć przycisk w układzie na trzy sposoby:
- Z tekstem, przy użyciu klasy przycisku:
- Z ikoną, przy użyciu klasy ImageButton:
- Z tekstu i ikony, stosując klasę przycisk z Androidem: atrybut drawableLeft:
Reagowanie na zdarzenia click
Kiedy użytkownik kliknie przycisk, obiekt Przycisk odbiera zdarzenie na kliknięcie.
Aby zdefiniować procedurę obsługi zdarzenia kliknięcia na przycisk dodaj androida: onClick przypisują lt; Buttongt; elementem w układzie XML. Wartość tego atrybutu musi być nazwą metody chcesz zadzwonić w odpowiedzi na zdarzenia click. Activity gospodarzem układ musi następnie wdrożyć odpowiednią metodę.
Na przykład, tutaj jest układ z użyciem przycisku androida: onClick:
W ramach działania, który obsługuje ten układ, poniższa metoda obsługuje zdarzenie click:
Metoda zadeklarować w android: onClick atrybut musi mieć podpis dokładnie tak, jak pokazano powyżej. Konkretnie, metoda musi:
- jawne
- Powrót void
- Zdefiniuj Wyświetl jako jedyny parametr (będzie to pogląd, że został kliknięty)
Korzystanie z OnClickListener
Można również zadeklarować procedurę obsługi zdarzenia kliknięcia programowo, a nie w układzie XML. Może to być konieczne, jeśli wystąpienia przycisk w czasie pracy lub musisz zadeklarować zachowanie kliknij w podklasie fragmentu.
Aby zadeklarować obsługi zdarzeń programowo utworzyć obiekt View.OnClickListener i przypisać ją do przycisku poprzez wywołanie setOnClickListener (View.OnClickListener). Na przykład:
Układanie przycisk
Pojawienie swojej przycisk (obraz tła i czcionki) może zmieniać się z jednego urządzenia do drugiego, ponieważ urządzenia różnych producentów często mają różne domyślne style dla formantów wejściowych.
Można kontrolować dokładnie jak twoi kontrole są urządzone z wykorzystaniem motywu, który można zastosować do całej aplikacji. Na przykład, aby upewnić się, że wszystkie urządzenia z systemem Android 4.0 i wyższe wykorzystanie motywu Holo w swojej aplikacji, oświadczam Androidzie: motyw = "@ android: Styl / Theme.Holo" w manifestu lt; applicationgt; element. Należy również zapoznać się z blogu, Holo wszędzie informacji na temat korzystania z motywu Holo jednoczesnym wspieraniu starszych urządzeń.
Aby dostosować poszczególne przyciski z różnych środowisk, określ androida: tło atrybut z zasobem drawable i kolorowym. Alternatywnie, można zastosować styl dla przycisku, który działa w sposób podobny do stylów HTML zdefiniować wiele właściwości stylu, takie jak tło, czcionki, rozmiar i inne. Aby uzyskać więcej informacji na temat stosowania stylów, patrz Style i tematów.
przycisk obramowania
Jeden projekt, który może być przydatny jest przycisk "obramowania". Borderless przyciski przypominają podstawowe przyciski z wyjątkiem, że nie mają żadnych granic i tła, ale jeszcze zmienić wygląd w różnych stanach, takich jak po kliknięciu.
Aby utworzyć przycisk obramowania, zastosować styl borderlessButtonStyle przycisku. Na przykład:
niestandardowe tła
Jeśli chcesz naprawdę przedefiniować wygląd przycisku, można określić niestandardowe tła. Zamiast dostarczanie prostych bitmapy lub kolor, jednak swoją tło powinno być lista zasobów państwa, który zmienia wygląd w zależności od stanu bieżącego przycisku.
Można zdefiniować listę stanu w pliku XML, który definiuje trzy różne obrazy i kolorów użyć do różnych stanów przycisku.
Aby utworzyć listę drawable stanu dla przycisku tle:
- Utwórz trzy bitmapy dla przycisku tle, które stanowią wartość domyślną, prasowane, a koncentruje się stany przycisku.
Aby upewnić się, że obrazy pasują przyciski o różnych rozmiarach, jak utworzyć bitmap bitmap Nine-Patch.
To określa pojedynczy drawable zasobu, który zmienia jego obrazu w oparciu o bieżący stan przycisku.
- Pierwszy lt; poz> określa bitmapę do użycia, gdy przycisk jest wciśnięty (aktywowany).
- Drugi lt; poz> określa bitmapę do użycia, gdy przycisk skupia (gdy przycisk jest podświetlony za pomocą trackballa lub kierunkowego).
- Trzeci lt; poz> określa bitmapę do użycia, gdy przycisk jest w stanie domyślnym (nie jest to ani wciśnięty ani ostrość).
Uwaga: Zakon lt; item> elementy są ważne. Gdy ta drawable odwołuje, The lt; poz> elementy są wykonywane w celu określenia, który z nich jest odpowiednia dla bieżącego stanu przycisku. Ponieważ domyślnym bitmapy jest ostatnia, to stosuje się tylko wtedy, gdy warunki Android: state_pressed i Android: state_focused oba oceniony jako fałsz.
Ten plik XML stanowi obecnie jeden zasób drawable a kiedy odwołuje się przycisk do jego tle, obraz wyświetlany zmieni podstawie tych trzech państw.
Aby uzyskać więcej informacji o tej składni XML, w tym jak zdefiniować niepełnosprawnych, unosił lub inne stany przycisku przeczytasz listy State Drawable.
Powiązane posty
-
Jak dostosować Android home button skrót Make your home button robić, co chcemy. / © ANDROIDPIT Jesteśmy wykazanie proces używania Galaxy S6 na Android Lollipop ...
-
Najlepszy eReader dla Androida do czytania e-booków na Androida kiedyś po prostu w porządku. Teraz to jest niesamowite. Chociaż istnieje mnóstwo słodkich aplikacji do czytania książek na telefonie lub tablecie, Play Books ma ...
-
Wideo: Hands-on z Nowego Instagram wideo na Androida nie to, że było wiele z zaskoczenia po kilku raportów złamał wiadomości w dniach poprzedzających dzisiejsze wydarzenie na Facebooku, ale tak, że ...
-
4 Pics 1 słowne odpowiedzi Kody 4 Pics odpowiedzi 1 Word, kody, podpowiedzi i pokaże, jak pokonać wszystkie poziomy i listów gry dla iPhone, iPod, iPad i Android. Odgadnij słowo, które ...
-
Minecraft: Pocket Edition (Android) górnictwo i stałe umacnianie doświadczenie. Wygląda i gra świetnie. Martwe prosty multiplayer. Ciągły rozwój. Nie tak głęboko jak w wersji na PC. Niektóre dotyk ...