Dialogfragment - párbeszéd kialakítása, programozás android
Párbeszédek Android - jelentése, mint általában, a kis pop-up ablak, ahol kéri a felhasználót, hogy válasszon ki egy vagy több elemet a listából, vagy egyszerűen csak nem ért egyet bármi / feladni valamit. Tény, hogy nagyon hasonlít a helyi menüből. jelenik meg, amikor hosszan nyomja meg bármelyik képernyőn elem.
Van többféle párbeszédek, de itt fogunk dolgozni DialogFragment, ami megjelent az Android verzió 3. kompatibilitást a régebbi verziók az operációs rendszer, akkor használja a könyvtárat Support Library. Általában, akkor automatikusan hozzáadódik a fejlesztési környezet megteremtése a projekt minimális SDK célzó korábbi verziók. A könyvtár található a lib mappában.

Ha nem volna ez, nézd meg a könyvtárban az SDK található összes ADT mappában. Ezután lépjen az extrák mappa -> android -> támogatás. Itt található több változatát a könyvtárban v4, v7, v13 ... Attól függően, hogy milyen szintű támogatást, amire szükség van az API, meg kell venni a megfelelő könyvtárat. Például, v4 teremt kombinálva eszközök kezdve Android 1.6.
Tehát vissza a projekthez. Hozzon létre egy egyszerű activiti tartalmazó gombra, és TextView. Ha rákattint a gombra, megjelenik egy párbeszédablak, ahol szükség lesz, hogy válasszon egyet a lehetőségek közül. Kiválasztása után az ablak bezárul, és a TextView száma látható a kiválasztott elem (a számozás kezdődik 0).
Az 1-es szám jelenik meg az alapértelmezett értéket a TextView velünk.

Mint látható, a fájl szöveges erőforrások erőforrás tömb tartalmaz több szöveges adatok. Úgy fogjuk használni a listához elem a párbeszédablakban.
Hozzon létre egy osztályt SelectDialog.java. bővülő DialogFragment, ami tulajdonképpen létrehoz egy párbeszéd, hozzátéve, hogy ez a cím, és válassza ki a megfelelő terméket (melyet a szöveges erőforrások). Vegye figyelembe, hogy a behozatali DialogFragment csináljuk a Library Support Library (android.support.v4.app.DialogFragment):

A módszer onClick van egy link a fő activiti és hívja a módszerek onUserSelectValue (amely), átadva érvként száma a kiválasztott elem. Módszer maga, mi kell hozzá egy osztályt activiti. utasítsa el () módszer zárja a párbeszédet eltávolítjuk azt a Aktiviti. Mi is használjuk AlertDialog.Builder párbeszéd és módszerek:
Mit csinálnak, azt hiszem, te is már sejtette.
Ha rákattint a gombra megkapjuk FragmentManager segítségével getSupportFragmentManager () metódust. Ezután létrehozunk egy példányt az osztály SelectDialog és hívja a párbeszédet a módszer show (), átadva érvként FragmentManager bármely tag (a rendszer által használt). onUserSelectValue () metódus fog működni, miután kiválasztott egy elemet (érvként eljön az ő száma, kezdve 0). Ez a szám azt megjeleníti a TextView.