Како да прикажете дијалог за алармирање во андроид

AlertDialogs се pop-ups кои се користат за информирање на корисникот за акцијата што треба да ја преземе. AlertDialog, исто така, може да се користи и за други активности, како што се обезбедување на листа на опции за избор или барање на уникатни вредности, како што се податоците за да се најавите или поставувате апликација.

Чекори

Дел 1 од 4:
Проверете ги AlertDialogs
  1. Слика под наслов 904354 1
Еден. Истражувајте ја основната структура на AlertDialog. AlertDialog е известување кое се појавува кога одредена апликација го користи системот на Android за да биде домаќин на важни информации за корисникот. AlertDialog, исто така, може да се користи за предупредување или известување на корисникот за потребата за промена на важен амбиент. Ова известување / предупредување содржи три компоненти на дијалогот.
  • Насловот не е задолжителен, но може да се користи за да додадете едноставна порака или прашање. Исто така, може да содржи икона.
  • Главниот текст содржи порака, листа или други функции на корисник.
  • Активни копчиња кои се користат за испраќање на кориснички одговор на прозорецот AlertDialog. Копчето може да биде позитивно, негативно или неутрално. Овој дијалог може да содржи не повеќе од три копчиња за секој тип.
  • Слика под наслов 904354 2
    2. Проверете го концептот на "класа". Класа е образец кој ви овозможува да креирате други објекти со вашите својства и однесување. Класата AlertDialog е подкласа на дијалог класа, која има свои уникатни својства кои ви дозволуваат да прикажувате до три копчиња заедно со стандардниот дијалог за пребарување.
  • Слика под наслов 904354 3
    3. Ја одредува целта на AlertDialog. Која е целта на прозорецот AlightDialog? Кои опции ќе бидат обезбедени на корисникот? Дали корисникот ќе може да го игнорира ова барање? Запишете кои активности ќе бидат потребни од корисникот, неговите опции и решенија. Ако вашиот опис е нејасен, корисникот не може да го разбере доделувањето на прозорецот AlertDialog.
  • Сликата насловена 904354 4
    Четири. Запишете и илустрирајте AlightDialog. Нацртајте како треба да изгледа прозорецот за предупредување. Наведете ја листата на опции кои би сакале да ги имплементирате, како и резултатот од нивното извршување. Размислете внимателно над она што го бара корисникот и проверете дали пораката не создава двосмисленост.
  • Сликата насловена 904354 5
    Пет. Преземете и инсталирајте Android SDK. Збир на средства за развој, или SDK, се користи за развој на софтвер во специјализирана средина за креирање на програми и апликации. SDK може да се симне директно од веб-страницата на Android Developer.
  • Слика под наслов 904354 6
    6. Креирај нов проект. Дури и ако веќе имате проект, подобро е да изберете нов, особено ако сакате да креирате тест-средина пред да додадете код на главниот проект. Во лентата со менија, изберете "File"> "Нов проект" (нов проект) и следете ги инструкциите за креирање на нова апликација.
  • Дел 2 од 4:
    Напишете го кодот за дијалог за предупредување
    1. Слика под наслов 904354 7
    Еден. Креирај активирање за прозорец за предупредување. AlertDialog мора да биде предизвикан од корисникот извршен од страна на корисникот. Уредете го главниот распоред на апликацијата во датотеката "Antiving_Main.XML "За да додадете копче за тестирање AlertDialog. Копчето може да се создаде на два начина. Префрлете се помеѓу режимите за дизајн и код со кликнување на копчињата за дизајн или текст на дното на главниот прозорец.
    • Android SDK овозможува да го уредите распоред, вклучувајќи го и главниот интерфејс, кој може да се најде во папката распределба (распоред) на хиерархија на проектот со користење drag and drop интерфејс за да се создаде едно копче.
    • Вие исто така може да се создаде едно копче независно во XML код со уредување на документот XML. Имајте на ум дека низа опишување на onclick акција се користи за прикажување на прозорецот AlertDialog кога ќе притиснете копче.
    Андроид: layout_width = "wrap_content" Андроид: layout_height = "wrap_content" Андроид: текст = "дијалог алармирање тест" Андроид: id = "@ + проект / buttontest" Андроид: layout_alignparenttop = "true" Андроид: layout_centerhorizontal = "true" Андроид: layout_margintop = "77dp" Андроид: onclick = "Showdialog" />
  • Сликата насловена 904354 8
    2. Увоз Alertdialog класа со API пристап. Неопходно е да се добие пристап до класа да креирате alertdialog барање. AlertDialog класа ви овозможува да креирате дијалог-кутија на екранот, да ги конфигурирате неговите параметри, да ги прикажува заглавјата и содржината во прозорецот за дијалог. За увоз на класата, отворете ја датотеката за глава.Јава ". Скролувајте до врвот на датотеката и ставете го меѓу другите класи увезени во проектот.
    Увоз Андроид.Стан.AlertDialog-
  • Оваа класа ќе биде корисна за целата апликација. Не заборавајте да го додадете на врвот на хиерархијата на кодот.
  • Сликата насловена 904354 9
    3. Препознајте го објектот на копчето. Цел на копчето помага да се назначи копчето со притискање на копчето, како што може да се види од XML кодот. Главно Java код "правила.Java »го покажува и го иницијализира објектот објект на почетокот на главниот метод, кој е главната класа на апликацијата.
    Приватно копче Копчелдиалог-копчето.ID.Interntest)-
  • Сликата насловена 904354 10
    Четири. Слушајте го копчето. Користење на onclickListener, можете да ја информирате програмата кога корисникот ќе го кликне копчето за да изврши акција. onclicklistener е егзекутиран со слушање на корисничкиот внес за време на притискање на соодветното копче. Ние ќе ја користиме аудицијата за да го отвориме дијалог за предупредување.
    Копчето.Setonclicklistener.onclicklistener () {@overridepublic vide onclick (View AlertView) {})-
  • Слика насловена 904354 11
    Пет. Опишете ги компонентите на AlertDialog. Како дел од функцијата onclick, ќе треба да креирате AlightDialog објект и да му дадете заглавие, порака и се користи во барањето.
  • Направете прозорец за предупредување и конфигурирајте го дизајнерот за да поднесете жалба до нов објект и создавање на прозорецот.
  • AlertDialog AlertDialog1 = Нов AlertDidialog.Градител (Малактивност.ова)
  • Сликата насловена 904354 12
    6. Користете ја функцијата Setter за да креирате заглавие. Функцијата Setter ви овозможува да обезбедите променлива за објектот. Неопходно е да се избегне користење на глобални променливи, што може да предизвика проблеми со перформансите. Насловот е задолжителен, но можете да го инсталирате на врвот на прозорецот AlertDialOg.
    AlertDialog1.SELDITLE ("Пример WikiHow предупредување")-
  • Слика под наслов 904354 13
    7. Користете ја функцијата Setter за да ја прикажете пораката. Внесете порака што ја опишува она што корисникот мора да го направи.
    AlertDialog1.SetMessage ("Андроид ви нуди порака за да потврдите.")-
  • Сликата насловена 904354 14
    осум. Користете ги функциите на Setter за да ги поставите својствата на копчето. Наведете ги копчињата за користење на корисникот. Користете комбинација на позитивни, негативни и неутрални копчиња. Користете било која комбинација од три типа, но само еден од секој тип и не повеќе од три веднаш. Користете ги функциите onclick за да го означите одговорот кога ќе притиснете едно од трите копчиња на дното на дијалогот AlertDialOg.
    AlertDialog1.STOTPOSITEBTTON ("OK", Нов onclicklistener () {Јавна празнина onclick (Dialog Winterface дијалог, INT која) {}}).AlertDialog1.SETNEGATATIONBOTTON ("OK", Нов onclickListener () {јавна празнина onclick (Dialoginterface дијалог, INT која) {}}).AlertDialog1.Setneutlabutton ("OK", нов onclickListener () {јавна празнина onclick (Dialoginterface дијалог, INT која) {}})-
  • Слика насловена 904354 15
    Девет. Користете ја функцијата Setter за да го активирате копчето за физичко откажување. Функцијата за откажување може да му се додели клучот "назад" на самиот уред на Android, кој нема да ви овозможи да притиснете кое било од копчињата. Ако ја поставите лажната вредност, копчето "Назад" на уредот Android ќе биде игнориран.
    AlertDialog1.Setcancelable (True)-
  • Сликата насловена 904354 16
    10. Креирај дијалог-кутија. Користете го за да креирате AlertDialog објект. Ова мора да се направи пред прикажување на AlertDialog на екранот.
    AlertDialog1.Креирај ()-
  • Слика под наслов 904354 17
    Единаесет. Дијалогот за прикажување. Откако објектот е креиран, користете ја оваа акција за прикажување на AlertDialog на екранот.
    AlertDialog1.Прикажи ()-
  • Дел 3 од 4:
    Напишете листа за The List Alertdialog
    1. Сликата насловена 904354 18
    Еден. Креирај низа. Користете еден од трите типа на листи. Ако сакате да додадете опции со повеќе одговори, наместо функцијата SetMessage, користете ја листата. Вашата листа мора да има низа составена од листа на достапни опции. Листата ќе користи низа за прикажување на достапни опции.
    Конечна сметка [] Предмети = {"Промена", "стапка", "Сподели", "Поврзани"}-
  • Слика под наслов 904354 19
    2. Креирајте листа на AlertDialog. Користете Setitems за да обезбедите листа на опции за избор. Овој прозорец ќе се појави како листа на прекинувачи за верификација. Оваа функција ќе бара избор од различни параметри и onclicklistener за да го видите влезот на корисникот.
    Дијалог.Setitems (предмети, нов dialoginterface.onclicklistener () {Јавна празнина onclick (dialoginterface дијалог, int item) {// Ставете го резултатот од дејствијата на оваа функција // Целосна променлива елемент е одговорна за позицијата на покажувачот на избраната ставка}})-
  • Слика под наслов 904354 20
    3. Креирајте листа со повеќе опции за избор. Користете setmulticheitems ако сакате корисникот да избере неколку опции. Овие опции ќе бидат означени со обележани полиња.
    Дијалог.Setmulticheitems (предмети, нула, нов dialoginterface.Onmultichoceclicklistener () {јавна празнина onclick (dialoginterface дијалог, int item, boolean ischecked) {if (ischecked) // Ако постојат означени полиња // елемент е одговорен за позицијата на покажувачот на избраната ставка}})-
  • Слика под наслов 904354 21
    Четири. Креирајте листа која овозможува само една опција за избор. Користете SetingleCheiTems Ако сакате корисникот да избере само една опција. Овие опции ќе бидат означени со прекинувачот, кој е збир на кругови со точка во рамките на избраната ставка.
    Дијалог.SETSINGLECHOITEMS (предмети, -1, нов Dialoginterface.Onmultichoiceclicklistener () {Јавна празнина onclick (dialoginterface дијалог, int item) {Ако (ischecked) // Ако постојат означени полиња // елемент е одговорен за позицијата на покажувачот на избраната ставка}})-
  • Дел 4 од 4:
    Креирај сопствен предупредување
    1. Слика под наслов 904354 22
    Еден. Направете свој распоред. Корисникот AlertDialog ви овозможува да креирате изгледот со вашите сопствени параметри и да побарате податоци кои можат да се користат за да се добијат информации за да влезат во корисничкото најавување, промените во поставките и многу други работи. Новиот распоред ќе биде креиран во XML формат. Некои Android SDKs обезбедуваат способност да користат функции за влечење и пуштање за брзо создавање на изгледот што автоматски се конвертира во XML. Во лентата со мени на врвот на прозорецот, одберете "File"> "Layout XML датотека"> "Layout XML датотека" (XML Layout датотека). Наведете го името на датотеката за изгледот, а потоа кликнете Finish. Вашиот нов распоред ќе се појави на главниот панел.
  • Сликата насловена 904354 23
    2. Додајте додатоци и други предмети за изгледот. Елементи може да се додадат на два начина. Отворете ја датотеката за изгледот преку хиерархијата на проектот во левата страна на прозорецот. Потоа следете го следниот начин: "> App> Src> Main> Res> Layout ».
  • Слика под наслов 904354 24
    3. Креирај нова Java класа. Новата класа ќе овозможи одвојување на кодот за изгледот на вашиот корисник. Кликнете "Датотека"> "Нова" (Креирај)> "Јава класа" (Java класа). Внесете го името на новата Java класа и кликнете OK. За овој пример, ние ќе ја наречеме оваа класа "CustomDialogexample".
  • Сликата насловена 904354 25
    Четири. Увоз дијалог фрагмент. Дијалогот фрагмент обезбедува максимална компатибилност со различни верзии на Android OS.
    Увоз Андроид.Поддршка.V4.Стан.Дијалогот-
  • Осигурајте се дека методот на главна класа важи за дијалогот.
  • Јавната класа customdialogexxple го проширува дијалогот
  • Слика под наслов 904354 26
    Пет. Креирајте изгледот на изгледот и елементот за гледање. Распоредот Inflater ја претвора датотеката за распоред на XML на елементот за гледање. Елементот за гледање е основна структура за елементите на корисничкиот интерфејс на правоаголниот простор на екранот, а исто така ги привлекува објектите и додатоците на екранот.
    LayoutInflater Inflater-View Substiew-
  • Сликата насловена 904354 27
    6. Направете свој распоред на дијалог. Мора да биде јавно достапна за пристап до него од било кој дел од апликацијата и да го врати дијалогот. Тој ќе земе објект на пакетот.
    Јавен дијалог Oncreatedilog (пакет savedinstancestate) {}
  • Слика насловена 904354 28
    7. Пополнете го изгледот од корисникот распоред XML. По креирањето на layoutinflater и да ги видите објектите пополнете го изгледот и извадете го изгледот на корисникот за видот-елемент од функцијата Oncreatedialog.
    Инфлер = Getactivity ().Getlayoutinflater () - customiew = Inferate.Надувување (R.распоред.Dialog_custom_background, null)-
  • Сликата насловена 904354 29
    осум. Направете свој предупредување. Во функцијата Oncredialog, користете CertialDialog конструктор за да креирате изгледот.
    AlertDialog.Градител на градител = Нов предупредување.Градител (GetActactivity ()) -}}
  • Додајте копче за да можете да го затворите AlertDialog.
  • Градител.SetView (CustomView).STOTPOSITEBTTON ("OK", Нов onclicklistener () {Јавна празнина onclick (Dialog Winterface дијалог, INT која) {}})-
  • Слика под наслов 904354 30
    Девет. Врати го корисничкиот предупредување. Бидејќи не сме во фокусот на апликацијата, комплетирајте ја функцијата Oncretedialog, враќајќи се во новиот AlertDialog.
    Врати градител.Креирај ()-
  • Сликата насловена 904354 31
    10. Повик сопствени предупредување од главниот метод. Ќе треба да ја повикате вашата функција од друго место, на пример, од главниот метод на апликација. За овој пример, ние ќе ја наречеме функцијата на јавноста на CustomalCTIALOGEXPAMPLE која ќе добие елемент.
    Јавна празнина CustomAlertdialAgeXample (Преглед на дијалогот) {adudialogexiewample dialog = new customdialologexacple () - дијалог.Прикажи (getupportfragmentManager (), "mycustomalertdialog") -}
  • Совети

    • Ако некоја компонента не може да се нарече, SDK ќе го означи ова место во црвен текст. Кога ќе кликнете на текстот на SDK, ќе ви понудиме да ја внесете релевантната библиотека на проектот. Стегачи Alt+↵ Внесете за да додадете библиотека на проектот.
    Слични публикации