..
Dalej w tym rozdziale do czynienia z widget ostatnich: tj. Toast. Obiekt ten jest wykorzystywany w wielu aplikacjach, aby pokazać przesłanie na czas określony porównywalny do notyfikacji.
Przykładem stosowania tej gadżet jest powiadomić użytkownika komunikat "zapisać się" lub "w wykonaniu", gdy użytkownik ma pewne działania. Cechą tego widżetu jest to, że jest niezwykle proste, ponieważ ma możliwość wyświetlenia tylko wiadomości wideo lub obrazu, bez możliwości interakcji z użytkownikiem.
Teraz zobaczmy kod, aby pokazać film toast z tekstu, który posiadamy. Aby to zrobić możemy wznowić stary projekt na przyciski i słuchaczy, lub (zalecane do zapoznania się z programowaniem) przepisać kod dla przycisku do niego i stowarzyszenia OnClickListener. Aby móc korzystać Toast importować klasy w naszym projekcie:
android.widget.Toast
Posizioniamoci teraz w metodzie OnClick i wstawić te dwie linie kodu:
Toast mioToast Toast.makeText = (HelloWorld.this, "Jest to gra stworzona przez Toast MrWebMaster" Toast.LENGTH_LONG); mioToast.show ();
Będziemy uważnie analizować metody i prototyp metody Maketext jest w następujący sposób:
Maketext (kontekst kontekst, tekst CharSequence, int czas)Jako pierwszy parametr, metoda wymaga kontekst, w którym stosuje się toast. Ponieważ kod jest wstawiony, że słuchacz nie może przejść w tym kontekście, ponieważ passaremo słuchacza jako argument, który tym samym nie ma zastosowania toast. To musi być przekazany jako kontekst dla głównej działalności w celu wykazania wideo, a następnie wstawić HelloWorld.this tosty jako parametr.
Podsumowując, efekt pierwszego kawałka kodu jest tworzyć pewien obiekt Toast typu o pożądanych cechach, ale jednak, toast nie jest widoczny. W tym celu należy wywołać show () na toast się.
Jak widać, w pierwszym pokazanym przykładzie, mamy określone nasze stanowisko naszej działalności, gdzie Toast. Aby korzystać z metody do ustawienia pozycji toast, należy najpierw zaimportować następujące klasy:
android.view.Gravity
Aby umieścić toast, na przykład na środku ekranu, wystarczy wejść do tej linii kodu, gdy wywołujemy show () metody:
setGravity (Gravity.CENTER, 0, 0);Jak widać jako pierwszy argument mijamy centrum ekranu, a następnie odchylenie jest wskazany na osi y osi x z punktu powyżej.
I "możliwe, jak wspomniano wyżej, należy zastąpić tekst tosty z obrazem pokazać.
W tym przypadku, oczywiście, nie można używać Maketext metody, ale użyjemy Toast konstruktora (kontekst kontekst), przekazując tylko kontekstowy (działania).
Następnie używamy setview metoda (), aby skojarzyć zdjęcie na naszej toast.
Oto pełny kod, aby pokazać unimmagine pomocą Toast:
ImageView ImageView imageForToast = new (HelloWorld.this); imageForToast.setImageResource (R.drawable.icon); Toast Toast mioToast = new (HelloWorld.this); mioToast.setView (imageForToast); mioToast.show ();
| |
Flash MX (zaawansowane)
Zostań projektantem stron internetowych od 29 €. |
| |
Front Page (Ebook)
Tworzenie stron WWW bez znajomości języka HTML. Zaledwie 25 €. |
| |
Ruby i Ruby on Rails (Kurs)
Tworzenie oprogramowania i aplikacji webowych w języku Ruby RoR. Od 39 €. |