[Programming] Alertdialog Tutorial Android – hello,
ketemu lagi di sesi programming, kali ini masih seputar pemrograman
mobile android. Pada kesempatan kali ini saya akan membahas mengenai
alert dialog yang ada pada android, alert dialog biasa digunakan ketika
anda menemui masalah seperti menghapus data, dengan alert dialog kita
dapat memperingatkan user apakah benar akan menghapus data tersebut atau
tidak. Contoh alertdialog dapat anda lihat dibawah ini :
dalam tutorial mengenail alerdialog ini saya mencontohkan 3 macam
alertdialog yang sering digunakan yakni dengan 1 pilihan, 2 pilihan dan 3
pilihan.
berikut file xml yang saya gunakan
01 | <? xml version = "1.0" encoding = "utf-8" ?> |
02 | < LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android" |
03 | android:layout_width = "fill_parent" |
04 | android:layout_height = "fill_parent" |
05 | android:orientation = "vertical" > |
07 | android:id = "@+id/btnSatu" |
08 | android:layout_width = "fill_parent" |
09 | android:layout_height = "wrap_content" |
10 | android:text = "Satu" /> |
12 | android:id = "@+id/btnDua" |
13 | android:layout_width = "fill_parent" |
14 | android:layout_height = "wrap_content" |
17 | android:id = "@+id/btnTiga" |
18 | android:layout_width = "fill_parent" |
19 | android:layout_height = "wrap_content" |
20 | android:text = "Tiga" /> |
saya hanya menggunakan 3 buah tombol yang saya gunakan untuk
memanggil 3 macam alertdialog yang ada. Dan dibawah ini file activity
nya…
001 | package id.jay.emrs.alertdialog; |
003 | import android.R.drawable; |
004 | import android.app.Activity; |
005 | import android.app.AlertDialog; |
006 | import android.content.DialogInterface; |
007 | import android.os.Bundle; |
008 | import android.view.View; |
009 | import android.view.View.OnClickListener; |
010 | import android.widget.Button; |
011 | import android.widget.Toast; |
013 | public class MainActivity extends Activity implements OnClickListener { |
014 | private Button btn1, btn2, btn3; |
016 | /** Called when the activity is first created. */ |
018 | public void onCreate(Bundle savedInstanceState) { |
019 | super .onCreate(savedInstanceState); |
020 | setContentView(R.layout.main); |
024 | private void initialize() { |
026 | btn1 = (Button) findViewById(R.id.btnSatu); |
027 | btn2 = (Button) findViewById(R.id.btnDua); |
028 | btn3 = (Button) findViewById(R.id.btnTiga); |
030 | btn1.setOnClickListener( this ); |
031 | btn2.setOnClickListener( this ); |
032 | btn3.setOnClickListener( this ); |
036 | public void onClick(View v) { |
040 | AlertDialog alertDialog = new AlertDialog.Builder( this ).create(); |
041 | alertDialog.setTitle( "Notifikasi" ); |
042 | alertDialog.setMessage( "Selamat datang di PratamaWijaya.com" ); |
043 | alertDialog.setButton( "OK" , new DialogInterface.OnClickListener() { |
046 | public void onClick(DialogInterface dialog, int which) { |
048 | Toast.makeText(getApplicationContext(), "Anda klik OK" , |
049 | Toast.LENGTH_SHORT).show(); |
055 | AlertDialog.Builder alert = new AlertDialog.Builder( this ); |
056 | alert.setTitle( "Warning" ); |
057 | alert.setMessage( "are u sure ??" ); |
058 | alert.setIcon(R.drawable.editdelete_ic); |
059 | alert.setPositiveButton( "Yes" , |
060 | new DialogInterface.OnClickListener() { |
063 | public void onClick(DialogInterface dialog, int which) { |
065 | Toast.makeText(getApplicationContext(), |
066 | "Anda klik Yes" , Toast.LENGTH_SHORT).show(); |
069 | alert.setNegativeButton( "No" , |
070 | new DialogInterface.OnClickListener() { |
073 | public void onClick(DialogInterface dialog, int which) { |
075 | Toast.makeText(getApplicationContext(), |
076 | "Anda klik No" , Toast.LENGTH_SHORT).show(); |
082 | AlertDialog.Builder alert2 = new AlertDialog.Builder( this ); |
083 | alert2.setTitle( "Warning" ); |
084 | alert2.setMessage( "are u sure ??" ); |
085 | alert2.setIcon(R.drawable.editdelete_ic); |
086 | alert2.setPositiveButton( "Yes" , |
087 | new DialogInterface.OnClickListener() { |
090 | public void onClick(DialogInterface dialog, int which) { |
092 | Toast.makeText(getApplicationContext(), |
093 | "Anda klik Yes" , Toast.LENGTH_SHORT).show(); |
096 | alert2.setNegativeButton( "No" , |
097 | new DialogInterface.OnClickListener() { |
100 | public void onClick(DialogInterface dialog, int which) { |
102 | Toast.makeText(getApplicationContext(), |
103 | "Anda klik No" , Toast.LENGTH_SHORT).show(); |
106 | alert2.setNeutralButton( "Cancel" , |
107 | new DialogInterface.OnClickListener() { |
110 | public void onClick(DialogInterface arg0, int arg1) { |
112 | Toast.makeText(getApplicationContext(), |
113 | "Anda klik cancel" , Toast.LENGTH_SHORT) |
selain itu saya juga sudah menambahkan sebuah icon untuk alertnya,
icon tersebut sudah saya sertakan di attachment yang ada dalam postingan
ini.
Untuk lebih jelasnya anda dapat mendowload source code program Alertdialog ini dengan link dibawah ini :
Download :
Contoh AlertDialog Android
Tidak ada komentar:
Posting Komentar