AlertDialog pielāgošana Android ierīcēs

Lielākā daļa mobilo ierīču lietotņu izstrādes ietver Android operētājsistēmas programmēšanu. Lai izveidotu Android lietojumprogrammas, jums vispirms ir jāsaprot daži pamati par platformu. Pamata tehnika lietotāju brīdināšanai par tādu informāciju kā kļūdas vai izvēles ir AlertDialog lodziņš, kurā tiek parādīts uznirstošais ziņojums. Pielāgojiet šo lodziņu, izmantojot Android Java SDK AlertDialog objektu.

Pielāgot tekstu

AlertDialog objekta visvienkāršākā pielāgošana ietver pielāgotā teksta parādīšanu. Izveidojot dialoglodziņu, norādiet metodi "setMessage", lai nodrošinātu dialoglodziņu ar pielāgotu ziņojumu. Varat arī nodot virknes argumentu uz "setTitle" metodi, lai dotu dialoglodziņam pielāgotu galvenes ziņojumu. Nākamais piemērs parāda, kā dot AlertDialog pielāgotu ziņojumu un nosaukumu, iestatot mainīgo "b" kā AlertDialog celtnieka objektu un mainot "a" kā galīgo AlertDialog objektu:

AlertDialog.Builder b = jauns AlertDialog.Builder (tas); b.setMessage ("Pielāgots ziņojums"); b.setTitle ("Customized Header");

AlertDialog a = b.create ();

Pogas pielāgošana

AlertDialogs parasti ir sava veida elements, lai lietotājs varētu sadarboties. Visbiežāk tas ir noklikšķināmu pogu veidā. Tie var būt no vienkāršām pogām līdz radio pogām un izvēles rūtiņām. Šīm pogām var būt arī pielāgots teksts, kas saistīts ar tām. Piemēram, norādot pogu "OK" un pogu "Not OK", jūs piešķirat lietotājam Jā / nē opciju AlertDialog:

b.setPositiveButton ("OK", jauns DialogInterface.OnClickListener () {public void onClick (DialogInterface dialogs, int id) {MyActivity.this.finish ();}}) b.setNegativeButton ("Not OK", jauns DialogInterface.OnClickListener () {public void onClick (DialogInterface dialogs, int id) {dialog.cancel ();}

AlertDialog a = b.create ();

Saraksti

Varat arī nodrošināt lietotājiem iespēju sarakstu. Jā vai nē izvēles vietā jūs varat uzrādīt to objektu sarakstu, kurus lietotājs var izvēlēties, kas atgriež vērtību atpakaļ Android programmā. Dialogs un logs, kurā tas ir iekļauts, atcerēs vērtību, ko lietotājs izvēlējies programmas darbības laikā. AlertDialog vienumu sarakstu var izveidot, izmantojot metodi "setSingleChoiceItems":

galīgais CharSequence [] skaits = {"Viens", "Divi"};

AlertDialog.Builder celtnieks = jauns AlertDialog.Builder (tas); builder.setTitle ("Izvēlieties krāsu"); builder.setSingleChoiceItems (vienumi, -1, jauns DialogInterface.OnClickListener () {public void onClick (DialogInterface dialoglodziņš, int vienums) {Toast.makeText (getApplicationContext (), vienumi [vienums], Toast.LENGTH_SHORT) .show ();} }); AlertDialog brīdinājums = builder.create ();

Progresa brīdinājumi

Varat arī izmantot AlertDialog klases paplašinājumu, ko sauc par ProgressDialog klasi, lai parādītu progresa ikonu vai joslu. Šis brīdinājums parādās, kad fona programma pabeidz uzdevumu. Piemēram, nākamajā piemērā apsveriet progresa dialogus "vienkāršs" un "josla", kur vienkāršais ir vienkārša vērpšanas ikona un josla ir horizontāla uzpildes josla, kas izseko fona programmas progresu:

ProgressDialog plain = ProgressDialog.show (MyActivity.this, "", "Loading. Lūdzu uzgaidiet ...", taisnība);

ProgressDialog josla; bar = jauns ProgressDialog (mContext); bar.setProgressStyle (ProgressDialog.STYLE_HORIZONTAL);

 

Atstājiet Savu Komentāru