top of page

Craft, activity and play ideas

Public·10 membres

Zinovy Khokhlov
Zinovy Khokhlov

Cara Mudah Membuat Alert Dialog Pada Android Studio [NEW]


  • AlertDialog adalah cara paling sederhana untuk mendapatkan respon dari pengguna dengan memberikan mereka daftar opsi untuk dipilih. Posting ini akan membahas bagaimana cara buat alert dialog box dengan opsi list menggunakan android studio.Jika kita membaca dokumentasi resmi, disitu sudah diterangkan bahwa ada tiga jenis list yang dapat digunakan dengan AlertDialog di android:Traditional single-choice list

  • Persistent single-choice list (tombol radio)

  • Persistent multiple-choice list (kotak centang)

Dalam Tutorial ini saya akan membuat demo untuk semua 3 jenis AlertDialog with option list.Dasar untuk membuat Alert Dialog Box// setup alert builder AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("Choose an Option");Buat AlertDialog dan tampilkan ke user// add list String[] options = "Option1", "Option2", "Option3", "Option4", "Option3";Traditional Single-Choice Android AlertDialog ListCara menggunakan single-choice tradisional adalah dengan menggunakan setItems method.Panggil function button klik di bawah ini:public void TraditionallistDialog() // setup alert builder AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("Choose an Option"); // buat array list String[] options = "Option1", "Option2", "Option3", "Option4", "Option3"; //Pass array list di Alert dialog builder.setItems(options, new DialogInterface.OnClickListener() @Override public void onClick(DialogInterface dialog, int which) switch (which) case 0: // pilih opsi case 1: // Konfigurasikan sesuai kebutuhan di sini case 2: case 3: case 4: ); // buat dan tampilkan alert dialog AlertDialog dialog = builder.create(); dialog.show(); Untuk Tradisional list, kita tidak perlu mengatur tombol positif, karena pengguna memilih daftar mana saja dari AlertDialog item dan akan secara otomatis dipilih dan AlertDialog ditutup.Radio Button Single-Choice Android AlertDialog ListKelebihan dari Radio button single-choice daripada list tradisional adalah user bisa memeriksa mana yang merupakan pilihan default dalam list sedangkan list Tradisional tidak ada pilihan default.Cara membuat radio button list adalah dengan menggunakan setSingleChoiceItems.Panggil function button klik di bawah ini:public void radiolistDialog() // setup alert builder AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("Choose a Option"); // buat radio button list final String[] selectedoption = "Option1", "Option2", "Option3", "Option4", "Option5"; int checkedItem = 1; // cow builder.setSingleChoiceItems(selectedoption, checkedItem, new DialogInterface.OnClickListener() @Override public void onClick(DialogInterface dialog, int which) // user check item Toast.makeText(MainActivity.this,"selected option: "+selectedoption[which],Toast.LENGTH_LONG).show(); //di sini 'which' adalah posisi yang dipilih ); // tambah tombol OK dan Cancel builder.setPositiveButton("OK", new DialogInterface.OnClickListener() @Override public void onClick(DialogInterface dialog, int which) // user clicked OK ); builder.setNegativeButton("Cancel", null); // buat dan tampilkan alert dialog AlertDialog dialog = builder.create(); dialog.show(); Di radio button list kita dapat menerapkan 2 jenis tombol di kotak AlertDialog yaitu setPositiveButton () dan setNegativeButton () dengan tindakan yang berbeda.Checkbox Choice Android AlertDialog ListCheckbox AlertDialog memungkinkan user dapat memilih beberapa opsi dari opsi yang diberikan.Cara membuat checkbox list adalah dengan menggunakan setMultiChoiceItems.public void checkboxlistDialog() // setup alert builder AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("Choose some Options "); // buat checkbox list String[] selectedoption = "Option1", "Option2", "Option3", "Option4", "Option5"; final boolean[] checkedItems = true, false, false, false, false; builder.setMultiChoiceItems(selectedoption, checkedItems, new DialogInterface.OnMultiChoiceClickListener() @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) // user mencentang atau menghapus centang pada kotak ); // tambah tombol OK dan Cancel builder.setPositiveButton("OK", new DialogInterface.OnClickListener() @Override public void onClick(DialogInterface dialog, int which) // user klik OK ); builder.setNegativeButton("Cancel", null); // buat dan tampilkan alert dialog AlertDialog dialog = builder.create(); dialog.show(); Source Code Lengkap Alert Dialog With List of Options:activitymain.xml for UI Design MainActivity.javapackage ekarzaen.com.customalertdialog;import androidx.appcompat.app.AlertDialog;import androidx.appcompat.app.AppCompatActivity;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;public class MainActivity extends AppCompatActivity Button simplelist,radiolist,checkboxlist; @Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); simplelist=(Button)findViewById(R.id.listdialog1); radiolist=(Button)findViewById(R.id.radiolist); checkboxlist=(Button)findViewById(R.id.checkboxlist); simplelist.setOnClickListener(new View.OnClickListener() @Override public void onClick(View view) simplelistDialog(); ); radiolist.setOnClickListener(new View.OnClickListener() @Override public void onClick(View view) radiolistDialog(); ); checkboxlist.setOnClickListener(new View.OnClickListener() @Override public void onClick(View view) checkboxlistDialog(); ); public void simplelistDialog() // setup alert builder AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("Choose an Option"); // buat array list String[] options = "Option1", "Option2", "Option3", "Option4", "Option3"; //Pass array list di Alert dialog builder.setItems(options, new DialogInterface.OnClickListener() @Override public void onClick(DialogInterface dialog, int which) switch (which) case 0: // pilih opsi case 1: // Konfigurasikan sesuai kebutuhan di sini case 2: case 3: case 4: ); // buat dan tampilkan alert dialog AlertDialog dialog = builder.create(); dialog.show(); public void radiolistDialog() // setup the alert builder AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("Choose a Option"); // buat radio button list final String[] selectedoption = "Option1", "Option2", "Option3", "Option4", "Option5"; int checkedItem = 1; // cow builder.setSingleChoiceItems(selectedoption, checkedItem, new DialogInterface.OnClickListener() @Override public void onClick(DialogInterface dialog, int which) // user memeriksa item Toast.makeText(MainActivity.this,"selected option: "+selectedoption[which],Toast.LENGTH_LONG).show(); //di sini 'which' adalah posisi yang dipilih ); // tambah tombol OK dan Cancel builder.setPositiveButton("OK", new DialogInterface.OnClickListener() @Override public void onClick(DialogInterface dialog, int which) // user klik OK ); builder.setNegativeButton("Cancel", null); // buat dan tampilkan alert dialog AlertDialog dialog = builder.create(); dialog.show(); public void checkboxlistDialog() // setup alert builder AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("Choose some Options "); // buat checkbox list String[] selectedoption = "Option1", "Option2", "Option3", "Option4", "Option5"; final boolean[] checkedItems = true, false, false, false, false; builder.setMultiChoiceItems(selectedoption, checkedItems, new DialogInterface.OnMultiChoiceClickListener() @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) // user mencentang atau menghapus centang pada kotak ); // tambah tombol OK dan Cancel builder.setPositiveButton("OK", new DialogInterface.OnClickListener() @Override public void onClick(DialogInterface dialog, int which) // user klik OK ); builder.setNegativeButton("Cancel", null); // buat dan tampilkan alert dialog AlertDialog dialog = builder.create(); dialog.show();




Cara Mudah Membuat Alert Dialog Pada Android Studio



Pada tutorial ini kita akan belajar tentang Firebase Realtime Database, penggunaannya dan cara mengintegrasikan dengan aplikasi android yang akan kita buat. Untuk memudahkan dalam belajar, kita akan coba buat sebuah studi kasus. Skenario studi kasus kita kurang lebih seperti ini, misalkan kita diberi tugas untuk mengembangkan aplikasi pengelolaan data mahasiswa. Kebutuhan aplikasi ini cukup sederhana:


À propos

Welcome to the group! You can connect with other members, ge...

membres

  • Levi Phillips
    Levi Phillips
  • Zinovy Khokhlov
    Zinovy Khokhlov
  • Samuel Campbell
    Samuel Campbell
  • xawox70397
  • revite2950
bottom of page