Skip to content Skip to sidebar Skip to footer

Cara Membuat Contoh Aplikasi Penerapan Alert Dialog

Oke setelah di artikel  sebelumnya saya telah membuat Cara Membuat Alert Dialog Exit Yes atau No , kali ini saya akan berbagi tutorial belajar Android, mengenai fungsi Alert Dialog.  Seperti yang kalian ketahui Alert Dialog, merupakan salah satu komponen yang paling penting dan mendasar pada Aplikasi Android. Yang berfungsi untuk memberi tanda/peringatan ke pengguna, dan menerima konfirmasi atas aksi button dari si pengguna Aplikasi.


 Android Studio,Loading


    Pastikan kalian sudah Membaca Cara Membuat Aplikasi HelloWorld di Android Studio untuk dasarnya ,karna tutorial disini kita akan langsung mulai pemrograman Aplikasi di dalam Android Studio .


Di tutorial ini kita akan membuat 3 contoh dari penerapan Alert Dialog. 

Berikut cara membuatnya:


1.Pertama kita buat 1 file layout xml lalu copy/salin baris instruksi di bawah:

main_alert.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".AlertMain" >
<Button android:id="@+id/one_button_alert" android:layout_width="200dip" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_marginTop="25dip" android:layout_marginLeft="20dip" android:text="One Button Alert" />
<Button android:id="@+id/two_button_alert" android:layout_width="200dip" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@id/one_button_alert" android:layout_marginLeft="20dip" android:text="Two Button Alert" />
<Button android:id="@+id/three_button_alert" android:layout_width="200dip" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@id/two_button_alert" android:layout_marginLeft="20dip" android:text="Three Button Alert" />
</RelativeLayout>
2. Kedua kita buat file java lalu copy/salin baris instruksi  dibawah:

AlertMain.java
package com.okedroid.myapplication;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
/** * Created by FATHUR on 12/16/2015. */public class AlertMain extends Activity {
private Button button1;
private Button button2;
private Button button3;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_alert);
button1 = (Button) findViewById(R.id.one_button_alert);
button2 = (Button) findViewById(R.id.two_button_alert);
button3 = (Button) findViewById(R.id.three_button_alert);
button1.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(
AlertMain.this);
builder.setTitle("Contoh Alert");
builder.setMessage("Alert dengan 1 Action Button ");
builder.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
Log.e("info", "OK");
}
});
builder.show();
}
});
button2.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(
AlertMain.this);
builder.setTitle("Contoh Alert");
builder.setMessage("Alert dengan 2 Action Button ");
builder.setNegativeButton("NO",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
Log.e("info", "NO");
}
});
builder.setPositiveButton("YES",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
Log.e("info", "YES");
}
});
builder.show();
}
});
button3.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(
AlertMain.this);
builder.setTitle("Contoh Alert");
builder.setMessage("Alert dengan 3 Action Button ");
builder.setNegativeButton("NO",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
Log.e("info", "NO");
}
});
builder.setPositiveButton("YES",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
Log.e("info", "YES");
}
});
builder.setNeutralButton("BATAL",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
Log.e("info", "BATAL");
}
});
builder.show();
}
});
}
@Override public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
}

Lalu kalian coba run/jalankan  Aplikasi kalian seperti baris instruksi di atas 

Kurang lebih hasilnya akan seperti di bawah:


Contoh Alert Dialog dengan 1 Action Button
Contoh Alert dengan 1 Action Button


Contoh Alert Dialog dengan 2 Action Button
Contoh Alert dengan 2 Action Button


Contoh Alert Dialog dengan 3 Action Button
Contoh Alert dengan 3 Action Button


Jadi ketika Aplikasi dijalnkan maka akan menampilkan 3 Contoh penerapan dari Alert Dialog. Ketiga button tersebut akan menampilkan Alet dialog dengan 1,2 dan 3 Action Button. 
Bagi kalian yang masih bingung bisa langsung download source code dibawah:



referensi : compiletimerror.com

Post a Comment for "Cara Membuat Contoh Aplikasi Penerapan Alert Dialog"