Како да прикажете дијалог за алармирање во андроид
AlertDialogs се pop-ups кои се користат за информирање на корисникот за акцијата што треба да ја преземе. AlertDialog, исто така, може да се користи и за други активности, како што се обезбедување на листа на опции за избор или барање на уникатни вредности, како што се податоците за да се најавите или поставувате апликација.
Чекори
Дел 1 од 4:
Проверете ги AlertDialogsЕден. Истражувајте ја основната структура на AlertDialog. AlertDialog е известување кое се појавува кога одредена апликација го користи системот на Android за да биде домаќин на важни информации за корисникот. AlertDialog, исто така, може да се користи за предупредување или известување на корисникот за потребата за промена на важен амбиент. Ова известување / предупредување содржи три компоненти на дијалогот.
- Насловот не е задолжителен, но може да се користи за да додадете едноставна порака или прашање. Исто така, може да содржи икона.
- Главниот текст содржи порака, листа или други функции на корисник.
- Активни копчиња кои се користат за испраќање на кориснички одговор на прозорецот AlertDialog. Копчето може да биде позитивно, негативно или неутрално. Овој дијалог може да содржи не повеќе од три копчиња за секој тип.

2. Проверете го концептот на "класа". Класа е образец кој ви овозможува да креирате други објекти со вашите својства и однесување. Класата AlertDialog е подкласа на дијалог класа, која има свои уникатни својства кои ви дозволуваат да прикажувате до три копчиња заедно со стандардниот дијалог за пребарување.

3. Ја одредува целта на AlertDialog. Која е целта на прозорецот AlightDialog? Кои опции ќе бидат обезбедени на корисникот? Дали корисникот ќе може да го игнорира ова барање? Запишете кои активности ќе бидат потребни од корисникот, неговите опции и решенија. Ако вашиот опис е нејасен, корисникот не може да го разбере доделувањето на прозорецот AlertDialog.

Четири. Запишете и илустрирајте AlightDialog. Нацртајте како треба да изгледа прозорецот за предупредување. Наведете ја листата на опции кои би сакале да ги имплементирате, како и резултатот од нивното извршување. Размислете внимателно над она што го бара корисникот и проверете дали пораката не создава двосмисленост.

Пет. Преземете и инсталирајте Android SDK. Збир на средства за развој, или SDK, се користи за развој на софтвер во специјализирана средина за креирање на програми и апликации. SDK може да се симне директно од веб-страницата на Android Developer.

6. Креирај нов проект. Дури и ако веќе имате проект, подобро е да изберете нов, особено ако сакате да креирате тест-средина пред да додадете код на главниот проект. Во лентата со менија, изберете "File"> "Нов проект" (нов проект) и следете ги инструкциите за креирање на нова апликација.
Дел 2 од 4:
Напишете го кодот за дијалог за предупредувањеЕден. Креирај активирање за прозорец за предупредување. 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" />

2. Увоз Alertdialog класа со API пристап. Неопходно е да се добие пристап до класа да креирате alertdialog барање. AlertDialog класа ви овозможува да креирате дијалог-кутија на екранот, да ги конфигурирате неговите параметри, да ги прикажува заглавјата и содржината во прозорецот за дијалог. За увоз на класата, отворете ја датотеката за глава.Јава ". Скролувајте до врвот на датотеката и ставете го меѓу другите класи увезени во проектот.
Увоз Андроид.Стан.AlertDialog-

3. Препознајте го објектот на копчето. Цел на копчето помага да се назначи копчето со притискање на копчето, како што може да се види од XML кодот. Главно Java код "правила.Java »го покажува и го иницијализира објектот објект на почетокот на главниот метод, кој е главната класа на апликацијата.
Приватно копче Копчелдиалог-копчето.ID.Interntest)-

Четири. Слушајте го копчето. Користење на onclickListener, можете да ја информирате програмата кога корисникот ќе го кликне копчето за да изврши акција. onclicklistener е егзекутиран со слушање на корисничкиот внес за време на притискање на соодветното копче. Ние ќе ја користиме аудицијата за да го отвориме дијалог за предупредување.
Копчето.Setonclicklistener.onclicklistener () {@overridepublic vide onclick (View AlertView) {})-

Пет. Опишете ги компонентите на AlertDialog. Како дел од функцијата onclick, ќе треба да креирате AlightDialog објект и да му дадете заглавие, порака и се користи во барањето.
AlertDialog AlertDialog1 = Нов AlertDidialog.Градител (Малактивност.ова)

6. Користете ја функцијата Setter за да креирате заглавие. Функцијата Setter ви овозможува да обезбедите променлива за објектот. Неопходно е да се избегне користење на глобални променливи, што може да предизвика проблеми со перформансите. Насловот е задолжителен, но можете да го инсталирате на врвот на прозорецот AlertDialOg.
AlertDialog1.SELDITLE ("Пример WikiHow предупредување")-

7. Користете ја функцијата Setter за да ја прикажете пораката. Внесете порака што ја опишува она што корисникот мора да го направи.
AlertDialog1.SetMessage ("Андроид ви нуди порака за да потврдите.")-

осум. Користете ги функциите на 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 која) {}})-

Девет. Користете ја функцијата Setter за да го активирате копчето за физичко откажување. Функцијата за откажување може да му се додели клучот "назад" на самиот уред на Android, кој нема да ви овозможи да притиснете кое било од копчињата. Ако ја поставите лажната вредност, копчето "Назад" на уредот Android ќе биде игнориран.
AlertDialog1.Setcancelable (True)-

10. Креирај дијалог-кутија. Користете го за да креирате AlertDialog објект. Ова мора да се направи пред прикажување на AlertDialog на екранот.
AlertDialog1.Креирај ()-

Единаесет. Дијалогот за прикажување. Откако објектот е креиран, користете ја оваа акција за прикажување на AlertDialog на екранот.
AlertDialog1.Прикажи ()-
Дел 3 од 4:
Напишете листа за The List AlertdialogЕден. Креирај низа. Користете еден од трите типа на листи. Ако сакате да додадете опции со повеќе одговори, наместо функцијата SetMessage, користете ја листата. Вашата листа мора да има низа составена од листа на достапни опции. Листата ќе користи низа за прикажување на достапни опции.
Конечна сметка [] Предмети = {"Промена", "стапка", "Сподели", "Поврзани"}-

2. Креирајте листа на AlertDialog. Користете Setitems за да обезбедите листа на опции за избор. Овој прозорец ќе се појави како листа на прекинувачи за верификација. Оваа функција ќе бара избор од различни параметри и onclicklistener за да го видите влезот на корисникот.
Дијалог.Setitems (предмети, нов dialoginterface.onclicklistener () {Јавна празнина onclick (dialoginterface дијалог, int item) {// Ставете го резултатот од дејствијата на оваа функција // Целосна променлива елемент е одговорна за позицијата на покажувачот на избраната ставка}})-

3. Креирајте листа со повеќе опции за избор. Користете setmulticheitems ако сакате корисникот да избере неколку опции. Овие опции ќе бидат означени со обележани полиња.
Дијалог.Setmulticheitems (предмети, нула, нов dialoginterface.Onmultichoceclicklistener () {јавна празнина onclick (dialoginterface дијалог, int item, boolean ischecked) {if (ischecked) // Ако постојат означени полиња // елемент е одговорен за позицијата на покажувачот на избраната ставка}})-

Четири. Креирајте листа која овозможува само една опција за избор. Користете SetingleCheiTems Ако сакате корисникот да избере само една опција. Овие опции ќе бидат означени со прекинувачот, кој е збир на кругови со точка во рамките на избраната ставка.
Дијалог.SETSINGLECHOITEMS (предмети, -1, нов Dialoginterface.Onmultichoiceclicklistener () {Јавна празнина onclick (dialoginterface дијалог, int item) {Ако (ischecked) // Ако постојат означени полиња // елемент е одговорен за позицијата на покажувачот на избраната ставка}})-
Дел 4 од 4:
Креирај сопствен предупредувањеЕден. Направете свој распоред. Корисникот AlertDialog ви овозможува да креирате изгледот со вашите сопствени параметри и да побарате податоци кои можат да се користат за да се добијат информации за да влезат во корисничкото најавување, промените во поставките и многу други работи. Новиот распоред ќе биде креиран во XML формат. Некои Android SDKs обезбедуваат способност да користат функции за влечење и пуштање за брзо создавање на изгледот што автоматски се конвертира во XML. Во лентата со мени на врвот на прозорецот, одберете "File"> "Layout XML датотека"> "Layout XML датотека" (XML Layout датотека). Наведете го името на датотеката за изгледот, а потоа кликнете Finish. Вашиот нов распоред ќе се појави на главниот панел.

2. Додајте додатоци и други предмети за изгледот. Елементи може да се додадат на два начина. Отворете ја датотеката за изгледот преку хиерархијата на проектот во левата страна на прозорецот. Потоа следете го следниот начин: "> App> Src> Main> Res> Layout ».

3. Креирај нова Java класа. Новата класа ќе овозможи одвојување на кодот за изгледот на вашиот корисник. Кликнете "Датотека"> "Нова" (Креирај)> "Јава класа" (Java класа). Внесете го името на новата Java класа и кликнете OK. За овој пример, ние ќе ја наречеме оваа класа "CustomDialogexample".

Четири. Увоз дијалог фрагмент. Дијалогот фрагмент обезбедува максимална компатибилност со различни верзии на Android OS.
Увоз Андроид.Поддршка.V4.Стан.Дијалогот-
Јавната класа customdialogexxple го проширува дијалогот

Пет. Креирајте изгледот на изгледот и елементот за гледање. Распоредот Inflater ја претвора датотеката за распоред на XML на елементот за гледање. Елементот за гледање е основна структура за елементите на корисничкиот интерфејс на правоаголниот простор на екранот, а исто така ги привлекува објектите и додатоците на екранот.
LayoutInflater Inflater-View Substiew-

6. Направете свој распоред на дијалог. Мора да биде јавно достапна за пристап до него од било кој дел од апликацијата и да го врати дијалогот. Тој ќе земе објект на пакетот.
Јавен дијалог Oncreatedilog (пакет savedinstancestate) {}

7. Пополнете го изгледот од корисникот распоред XML. По креирањето на layoutinflater и да ги видите објектите пополнете го изгледот и извадете го изгледот на корисникот за видот-елемент од функцијата Oncreatedialog.
Инфлер = Getactivity ().Getlayoutinflater () - customiew = Inferate.Надувување (R.распоред.Dialog_custom_background, null)-

осум. Направете свој предупредување. Во функцијата Oncredialog, користете CertialDialog конструктор за да креирате изгледот.
AlertDialog.Градител на градител = Нов предупредување.Градител (GetActactivity ()) -}}
Градител.SetView (CustomView).STOTPOSITEBTTON ("OK", Нов onclicklistener () {Јавна празнина onclick (Dialog Winterface дијалог, INT која) {}})-

Девет. Врати го корисничкиот предупредување. Бидејќи не сме во фокусот на апликацијата, комплетирајте ја функцијата Oncretedialog, враќајќи се во новиот AlertDialog.
Врати градител.Креирај ()-

10. Повик сопствени предупредување од главниот метод. Ќе треба да ја повикате вашата функција од друго место, на пример, од главниот метод на апликација. За овој пример, ние ќе ја наречеме функцијата на јавноста на CustomalCTIALOGEXPAMPLE која ќе добие елемент.
Јавна празнина CustomAlertdialAgeXample (Преглед на дијалогот) {adudialogexiewample dialog = new customdialologexacple () - дијалог.Прикажи (getupportfragmentManager (), "mycustomalertdialog") -}
Совети
- Ако некоја компонента не може да се нарече, SDK ќе го означи ова место во црвен текст. Кога ќе кликнете на текстот на SDK, ќе ви понудиме да ја внесете релевантната библиотека на проектот. Стегачи Alt+↵ Внесете за да додадете библиотека на проектот.