Hogyan jelenítse meg a figyelmeztetés párbeszédpanelt az androidban
Az AlertDialogs olyan pop-ups, amelyek tájékoztatják a felhasználót arról a cselekvésre, amelyet meg kell tennie. Alertdialog is fel lehet használni más tevékenységek, mint például egy listát a lehetőségek közül választhat, vagy kérő egyedi értékeket, mint az adatok, hogy jelentkezzen be vagy felállítása egy alkalmazást.
Lépések
1. rész:
Nézze meg az Alertdialogs-tegy. Fedezze fel az AlertDialog alapszerkezetét. Az AlertDialog olyan értesítés, amely akkor jelenik meg, ha egy adott alkalmazás az Android rendszert használja a felhasználó számára fontos információk fogadására. Az AlertDialog segítségével figyelmeztethet vagy értesíti a felhasználót arról, hogy szükség van egy fontos beállítás módosítására. Ez az értesítés / figyelmeztetés a párbeszédpanel három összetevőjét tartalmazza.
- A cím nem kötelező, de használható egy egyszerű üzenet vagy kérdés hozzáadására. Ez tartalmazhat egy ikont is.
- A fő szöveg tartalmaz egy üzenetet, egy listát vagy más felhasználói mockup funkciót.
- Aktív gombok, amelyek felhasználói válaszokat küldenek az AlertDialog ablakra. Gomb lehet pozitív, negatív vagy semleges. Ez a párbeszédpanel legfeljebb három gombot tartalmazhat minden egyes típusnál.

2. Nézze meg az "osztály" fogalmát. Az osztály olyan sablon, amely lehetővé teszi, hogy más objektumokat hozzon létre a tulajdonságokkal és viselkedésével. Az AlertDialog osztály egy párbeszédosztály alosztálya, amelynek saját egyedi tulajdonságai vannak, amelyek lehetővé teszik, hogy legfeljebb három gombot jelenítsen meg a Standard párbeszédablakkal együtt.

3. Határozza meg az Alertdialog célját. Mi az AlertDialog ablak célja? Milyen lehetőségek kerülnek a felhasználó számára? A felhasználó figyelmen kívül hagyhatja ezt a kérést? Írja le, hogy milyen műveletekre van szükség a felhasználóból, lehetőségeiről és megoldásairól. Ha a leírása nem világos, a felhasználó nem értheti meg az Alertdialog ablak-hozzárendelést.

4. Írja le és illusztrálja Alertdialogot. Húzza meg, hogyan kell néznie az Alertdialog ablaknak. Sorolja fel a végrehajtani kívánt opciók listáját, valamint a végrehajtásuk eredményét. Gondoljon alaposan a felhasználó által megkövetelt, és győződjön meg róla, hogy az üzenet nem okoz kétértelműséget.

öt. Töltse le és telepítse az Android SDK-t. A fejlesztési eszközt vagy az SDK-t használják a szoftverek fejlesztésére szakosodott környezetben programok és alkalmazások létrehozásához. Az SDK közvetlenül letölthető az Android fejlesztői webhelyről.

6. Hozzon létre egy új projektet. Még akkor is, ha már van egy projektje, jobb választani egy újat, különösen akkor, ha tesztkörnyezetet szeretne létrehozni, mielőtt hozzáadná a kódot a fő projekthez. A menüsorban válassza a "Fájl"> "Új projekt" (Új projekt) lehetőséget, és kövesse az új alkalmazás létrehozásához szükséges utasításokat.
4. rész: 4:
Írjon kódot az Alertdialog párbeszédhezegy. Hozzon létre egy ravaszt az AlertDialog ablakhoz. Az Alertdialogot a felhasználó által végzett felhasználónak kell okozza. Szerkessze a főalkalmazás elrendezését a fájlban "Activity_main.Xml "gomb hozzáadása az AlertDialog teszteléséhez. Gomb kétféle módon hozható létre. Váltás a tervezés és a kód megjelenítési módjai között a főablak alján található tervezés vagy szöveges gombok rákattintásával.
- Az Android SDK lehetővé teszi az elrendezés szerkesztését, beleértve a Project hierarchia elrendezési mappájában (elrendezésében), amely a Project Hierarchia elrendezési mappájában (elrendezésénél) található a Drag and Drop felület segítségével egy gomb létrehozásához.
- Az XML-kódban önállóan létrehozhat egy gombot az XML-dokumentum szerkesztésével. Ne feledje, hogy az onclick műveletet leíró karakterláncot az AlertDialog ablak megjelenítésére használják, amikor megnyomja a gombot.
Android: layout_width ="wrap_content"Android: layout_height ="wrap_content"Android: szöveg ="Tesztjelző párbeszédablak"Android: id ="@ + ID / BUTTOCTEST"Android: layout_alignparenttop ="Igaz"Android: layout_centerhorizontal ="Igaz"Android: layout_margintop ="77dp"Android: onclick ="Showdialog" />

2. Az AlertDialog osztály importálása az API hozzáféréséhez. Az AlertDialog kérés létrehozásához szükséges az osztályhoz. Az AlertDialog osztály lehetővé teszi, hogy létrehozzon egy párbeszédpanelt a képernyőn, konfigurálja paramétereit, megjelenítse a fejléceket és a tartalmat a párbeszédablakban. Az osztály importálásához nyissa meg a mainaktivitási fájlt.Java ". Lapozzunk a fájl tetejére, és helyezze el a projektbe behozott osztályok közé.
Import Android.Alkalmazás.Alertdialog-

3. Ismerje fel a gomb objektumát. A gomb egy objektuma segít kijelölni a gomb megnyomásával, amint az XML-kódból látható. Főként Java kód "mainaktivitás.Java »jelzi és inicializálja az objektumobjektumot a fő módszer elején, amely az alkalmazás főosztálya.
Privát gomb BUTTUBALTDIDIALOG-BUBBOMALERTDDIALOG = (gomb) Findviewbyid (r.idézés.Buttonstest)-

4. Hallgassa meg a gombot. Az onclickLIRTENER használatával tájékoztathatja a programot, ha a felhasználó a művelet végrehajtásához kattint a gombra. Az onclicklistener a megfelelő gomb megnyomása közben a felhasználói bemenet meghallgatását hajtja végre. Hangot fogunk használni az AlertDialog párbeszéd megnyitásához.
BUTTONALERTDDIALOG.Setonclicklistener.onclicklistener () {@overridePublic Void onclick (Nézet AlertView) {})-

öt. Ismertesse az AlertDialog komponenseit. Az onclick funkció részeként az AlertDialog objektumot meg kell teremtenie, és adja meg neki egy fejlécet, üzenetet és a lekérdezésben.
Alertdialog AlertDialog1 = Új AlertDialog.Builder (mainaktivitás).ez)

6. Használja a seter funkciót a fejléc létrehozásához. A Seter funkció lehetővé teszi az objektumhoz való változó számára. Meg kell kerülni a globális változókat, amelyek teljesítményproblémákat okozhatnak. A cím opcionális, de telepítheti azt az AlertDialog ablak tetején.
Riberdialog1.Telepítés ("Példa wikihow figyelmeztetés")-

7. Használja a beírt funkciót az üzenet megjelenítéséhez. Adjon meg egy üzenetet, amely leírja, amit a felhasználónak meg kell tennie.
Riberdialog1.SetMessage ("Android biztosítja az üzenetet a megerősítéshez.)-

nyolc. Használja a seter funkciókat a gomb tulajdonságainak beállításához. Jelölje meg a felhasználói használat gombjait. Használjon pozitív, negatív és semleges gombok kombinációját. Használjon három típus bármely kombinációját, de csak az egyes típusok egyikét, és legfeljebb háromat azonnal. Használja az onclick funkciókat, hogy kijelölje a választ, amikor az AlertDialog párbeszédablak alján lévő három gomb egyikét nyomja meg.
Riberdialog1.SetpositiveButton ("RENDBEN", Új onclicklistener () {Public Void onclick (Dialoginterface párbeszédablak, amely) {}})).Riberdialog1.SetneGativeButton ("RENDBEN", Új onclicklistener () {Public Void onclick (Dialoginterface párbeszédablak, amely) {}})).Riberdialog1.Setneutralbutton ("RENDBEN", Új onclicklistener () {Public Void onclick (Dialoginterface párbeszédablak, amely) {}}))-

kilenc. A fizikai törlési gomb aktiválásához használja a seter funkciót. A Mégse funkció hozzárendelhető az Android-eszköz "Vissza" gombjához, amely nem teszi lehetővé a gombok bármelyikét. Ha beállítja a hamis értéket, akkor az Android-eszköz "Vissza" gombja figyelmen kívül marad.
Riberdialog1.Setcellable (True)-

10. Létrehoz egy párbeszédpanelt. Használja az AlertDialog objektum létrehozásához. Ezt meg kell tenni, mielőtt megjelenítené az AlertDialogot a képernyőn.
Riberdialog1.Létrehozása ()-

tizenegy. Kijelző párbeszédpanel. Az objektum létrehozása után használja ezt a műveletet az AlertDialog megjelenítéséhez a képernyőn.
Riberdialog1.Előadás ()-
3. rész: 4:
Írjon egy listát az AlertDialog listáraegy. Hozzon létre egy tömböt. Használjon három típusú listát. Ha a SetMessage funkció helyett több válaszokat szeretne hozzáadni, használja a listát. A listának tartalmaznia kell egy tömböt, amely az elérhető opciók listájából áll. A lista egy tömböt fog használni a rendelkezésre álló opciók megjelenítéséhez.
Végső Chara3 [] tételek = {"változás", "Becslés", "Részvény", "csatlakoztatva"}-

2. Hozzon létre egy listát az AlertDialog-ról. Használja a SETITEMS-t, hogy megadja a választott lehetőségek listáját. Ez az ablak az ellenőrzéshez használt kapcsolók listájaként jelenik meg. Ez a funkció választ választhat a különböző paraméterek és onclicklistener a felhasználói bejegyzés megtekintéséhez.
Párbeszéd.Setitems (tételek, új dialoginterface).onclicklistener () {Public Void onclick (Dialoginterface párbeszédablak, Int tétel) {// Helyezze el a műveletek eredményét ehhez a funkcióhoz // A teljes változó elem felelős a kiválasztott tétel mutatójának helyzetéért}})-

3. Hozzon létre egy listát többszörös kiválasztási opcióval. Használja a SETMULTICHOICEITEMS-t, ha azt szeretné, hogy a felhasználó több lehetőséget választson. Ezeket a beállításokat megjelölt mezők jelzik.
Párbeszéd.SetMultichoiceIntems (elemek, null, új dialoginterface.Onmultichoceclicklistener () {Public Void onclick (Dialoginterface Dialog, Int tétel, Boolean Ischecked) {IF (Ischecked) // Ha vannak megjelölt mezők // A tétel felelős a kiválasztott elem mutatójának helyzetéért)}})-

4. Hozzon létre egy listát, amely lehetővé teszi, hogy csak egy lehetőséget válasszon. Használja a SETSINGLECHOICEITEMS-t, ha azt szeretné, hogy a felhasználó csak egy opciót válasszon. Ezeket a beállításokat a kapcsoló jelzi, amely egy sor körök a kiválasztott elem belsejében.
Párbeszéd.Setsinglechoiceitems (elemek, -1, új dialoginterface.OnMultichoiceclicklistener () {Public Void onclick (Dialoginterface párbeszédablak, int item) {IF (Ischecked) // Ha vannak megjelölt mezők // A tétel felelős a kiválasztott elem mutatójának pozíciójáért)}})-
4. rész 4:
Hozzon létre egyéni figyelmeztetésegy. Hozzon létre saját elrendezést. A Felhasználó AlertDialog lehetővé teszi, hogy hozzon létre egy elrendezést saját paramétereihez és olyan adataihoz, amelyek segítségével információt szerezhet a felhasználói bejelentkezés beírásához, a beállítások módosítása és sok más dolog. Az új elrendezés XML formátumban kerül létrehozásra. Néhány Android SDK-k képesek a drag and drop funkció, hogy gyorsan hozzon létre egy elrendezést, amely automatikusan átalakítja az XML. A menüsorban az ablak tetején válassza ki a "Fájl"> "New"> "Layout XML Fájl"> "Layout XML File" (XML elrendezés fájl). Nevezze meg az elrendezési fájl nevét, majd kattintson a Befejezés gombra. Az új elrendezés megjelenik a fő panelen.

2. Add hozzá a widgetek és egyéb elemek elrendezéséhez. Elemek kétféleképpen is hozzáadhatók. Nyissa meg az elrendezési fájlt a projekt hierarchiáján keresztül az ablak bal oldalán. Ezután kövesse a következő módon: "> App> SRC> Main> Res> Elrendezés ».

3. Hozzon létre egy új Java osztályt. Az új osztály lehetővé teszi a felhasználói riasztási elrendezés kódjának elválasztását. Kattintson a "Fájl"> "Új" (Létrehozás)> "Java Class" (Java Class). Adja meg az új Java osztály nevét, majd kattintson az OK gombra. Emiatt ezt a példát fogjuk hívni ezt az osztályt "CustomDialogexample".

4. Importálás párbeszédpancium. A párbeszédpancium maximális kompatibilitást biztosít az Android operációs rendszer különböző verzióival.
Import Android.Támogatás.V4.Alkalmazás.Dialogfragment-
Nyilvános osztály CustomDialogexample kiterjeszti a párbeszédet

öt. Hozzon létre egy elrendezést Fújozóosztályt és nézetelemet. Elrendezés A felfújat átalakítja az XML elrendezési fájlt a nézetelemre. A nézetelem a képernyő téglalap alakú helyén lévő felhasználói felületelemek alapvető szerkezete, valamint a képernyőn lévő objektumok és widgetek is.
Layoutinflater felfújás-megtekintése-

6. Hozzon létre saját párbeszéd elrendezését. Nyilvánosan hozzáférhetőnek kell lennie ahhoz, hogy hozzáférhessen az alkalmazás bármely részéből, és vissza kell adnia a párbeszédablakot. Bundle objektumot fog venni.
Nyilvános párbeszédablak az onCreatedilog (Bundle SavedinStancestate) {}

7. Töltse ki az elrendezést az XML felhasználói elrendezéséből. Az elrendezés és az objektumok megtekintése után töltse ki az elrendezést, és távolítsa el a felhasználói elrendezést az Oncreatedialog funkcióból.
Fújat = getactivity ().Getlayoutinflater () - Customview = Fújat.Felfújás (R.elrendezés.Dialog_custom_background, null)-

nyolc. Hozzon létre saját figyelmeztető jelzést. Az Oncredialog funkcióban használja az AlertDialog Constructort az elrendezés létrehozásához.
Alertdialog.Builder Builder = Új AlertDialog.Builder (getactivity ()) -}}
Építész.SetView (Customview).SetpositiveButton ("RENDBEN", Új onclicklistener () {Public Void onclick (Dialoginterface párbeszédablak, amely) {}}))-

kilenc. Visszaadja a Felhasználót AlertDialog. Mivel nem vagyunk az alkalmazás középpontjában, töltse ki az Oncreatedialog funkciót, és visszatérünk az új Alertdialoghoz.
Return Builder.Létrehozása ()-

10. Hívja az Egyéni AlertDialogot a fő módszerből. Meg kell hívnia a funkcióját egy másik helyre, például a fő alkalmazási módszertől. Ehhez a példához ezt a nyilvános customalectdialogexample funkciót fogjuk hívni, amely egy nézetelemet kap.
Nyilvános Void CustomalertdialageXample (Customview megtekintése) {customDialOGexample párbeszédpanel = Új CustomDialologexample () - párbeszédablak.Show (GetupportFragmentManager (), "mycustomalertdialog") -}
Tippek
- Ha egy összetevő nem hívható, az SDK piros szövegben jelöli ezt a helyet. Ha rákattint az SDK szövegre, felajánlja Önnek, hogy importálja a vonatkozó könyvtárat a projekthez. Bilincs Alt+↵ Írja be a könyvtár hozzáadásához a projekthez.