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

About Metra Cahya Utama

Semangat!

Tinggalkan komentar