Alert Dialog dengan List
List dialog biasanya dimanfaatkan untuk menampilkan beberapa alternatif pilihan item. Langsung kita mulai yuuk. Sudah siap? Seperti apa sih hasilnya nanti?
Mari kita mulai pembuatannya?
1. Disini saya menggunakan Eclipse Indigo. Jalankan Enclipse, File > New > Android Project
2. Isikan kotak dialog new seperti berikut:
Project name | AlertDialogList |
Contents | Create new project in workspace |
Build Target | Android 2.3.3 |
Application name | Alert Dialog List |
Package name | com.contoh.alertDialogList |
Create Activity | AlertDialogListActivity |
Min SDK version | 10 |
3. Ketikkan kode berikut ini pada layout main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:id="@+id/listDialog" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Tampilkan List" > </Button> </LinearLayout>
4. Pastikan kode pada AlertDialogListActivity.java seperti berikut
package com.contoh.alertDialogList; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class AlertDialogListActivity extends Activity implements View.OnClickListener{ Button tampilList; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); tampilList=(Button)findViewById(R.id.listDialog); tampilList.setOnClickListener(this); } public void onClick(View view){ //menampilkan list dialog if(view== tampilList){ final CharSequence[] items = {"Sprite", "Coca-Cola", "Fanta","Fruit Tea" +"Sosro"}; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Pilih Minuman"); builder.setItems(items, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show(); } }).show(); } } }
5. Lakukan Run dengan CTRL+F11 atau klik kanan package > run as > Android Application.
Mudah bangett kan? Bila ada pertanyaan dan masukan segala macam, silakan kirim komentar dibawah ini.
Kalau pengen aplikasi diatas silahkan download disini