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.
Disini saya akan memberikan contoh Alert Dialog dengan satu tombol dan dua tombol
Pertama buat file xml di android studio
Berikut kode nya :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.farid.ima.Alertnya">
<!-- ini xml untuk satu button
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="belajar dialog"
android:id="@+id/belajardialog"/>
-->
<!--
ini untuk 2 button
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="dua dialog"
android:id="@+id/duadialog"/>
-->
</LinearLayout>
Ini untuk Kode java nya
package com.example.farid.ima;
import android.content.Context;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class Alertnya extends AppCompatActivity {
private Button satu, dua;
Context context = this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_alertnya);
satu = (Button) findViewById(R.id.belajardialog);
satu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AlertDialog.Builder build = new AlertDialog.Builder(context);
build.setTitle("Disini judul");
build.setMessage("disini Pesan");
build.setPositiveButton("Close", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
}).show();
}
});
dua = (Button)findViewById(R.id.duadialog);
dua.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AlertDialog.Builder buildnya = new AlertDialog.Builder(context);
buildnya.setTitle("Pesan");
buildnya.setMessage("Yakin ingin menghapus data ini ?");
buildnya.setIcon(R.drawable.kampung);
buildnya.setPositiveButton("Ya", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(Alertnya.this, "Berhasil Dihapus", Toast.LENGTH_SHORT).show();
}
});
buildnya.setNegativeButton("Tidak", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
buildnya.show();
}
});
}
}Dan ini hasilnya
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :