Tanulás a pirítós használatához

Tanuljunk meg egy ilyen hasznos dolgot, mint a Toast felugró üzenetet. Ez a fajta üzenet elsősorban arra szolgál, hogy tájékoztassa a felhasználót egy eseményről. A felhasználó nem tud, és nem befolyásolja az üzenet a sors - csak várni, amíg a Toast üzenet fokozatosan eltűnik. Akkor, amikor a Toast üzenet jelenik meg a képernyőn, a felhasználók hozzáférhetnek az összes tevékenységet a programban, az üzenet nem befolyásolja semmilyen alkalmazás funkció. Képzeld el, hogy kattintson a lejátszás gombra a lejátszót, majd felugrik egy ablak a következő felirattal: „Nincs fájl” és néhány másodperc múlva magától eltűnik. Ez a Toast üzenet.

Hozzon létre egy új projektet, minden alapértelmezett nevet, vagy saját belátása szerint.

Az activity_main.xml fájlt azonnal módosítsa. Hozzáadunk néhány gombot, amelyek mindegyike egy bizonyos típusú Toast üzenetet fog hívni:

Mint látható, létrehoztunk 4 nyomógombot, amelyek négyféle Toast üzeneteket fognak hívni. Az összes gombhoz egy kattintási módot adunk meg a leíráshoz.

Tegye a kurzort a vonalra:

bármelyik billentyűt, és nyomja meg az Alt + Enter, és válassza ki az első sort (ezáltal a mi MainActivity.java gombok megnyomásával módszer leíró fájl):

Folytassuk a megfelelő Toast üzeneteket a MainActivity.java fájlban.

A kapcsolási parancs segítségével használtuk a billentyűleütéseket. hogy ne hozzon létre külön kattintáskezelőt minden egyes gombhoz.

Amint láthatja, a pirítós üzenetet a Toast osztály hozza létre közvetlenül a billentyűleütés-feldolgozási módszeren belül. Az első gomb létrehoztunk egy egyszerű Pirítós üzenetet, és módszerrel makeText testre szabott szöveget megjeleníteni, jelezte, hogy meg kell jelennie a MainActivity és az időtartam beállításához villogó LENGTH_SHORT álláshely (LENGTH_SHORT = 2 másodperc, LENGTH_LONG = 3,5 másodperc, ez a rendszer állandók ).

Abban az esetben, a második gomb „Toast a koordinátáját” kértük Toast egy kicsit másképp és használata setGravity csapat kitett helyzetben (TOP - a képernyő tetején, 0 - a koordináták X, 0 - a koordináta-Y), ahol egy üzenet jelenik meg. Kérjük, vegye figyelembe, hogy itt van a LENGTH_LONG kijelző hosszúsága.

A harmadik gomb esetében a feladat még bonyolultabb - a képet a Toast üzenethez csatlakoztatjuk. A Toast osztály testében két LinearLayout és ImageView objektumot hoztunk létre. a ImageView objektumhoz a képet a rajzolható mappából kötötte. és beállította a megjelenítését a LinearLayout-ban.

Nos, még egy üzenetet kell létrehoznunk a típushoz, amelyet eredetileg Toastnak szántak - saját felületével. Ehhez először létre kell hoznia egy elrendezési fájl elrendezést. amelyben meg fogjuk határozni az üzenet megjelenését. A mappa elrendezésében hozzon létre egy fájlt toast.xml és folytassa annak szerkesztését:

Amint látja, létrehoztuk ezt a fajta üzenetet:

Most vissza kell térned a MainActivity.java fájlba, és hozzá kell adnod a kódot az utolsó gomb Toast kattintásfeldolgozási módszeréhez:

A MainActivity.java fájl teljes kódja.

Minden készen áll! Megtanultuk, hogy 4 fajta pirítós üzenetet küldjön az alkalmazásához (az utóbbi különösen hűvös :)). Ez nem a tudás határa a témában, de látod, elég sok és hasznos.

A fajta futó alkalmazás (nem fogom feltölteni a teljes képernyőt, mert a virtuális tabletta a beépített képernyő):