Kamis, 28 Juli 2016

Farid Savarudin

Belajar Membuat Alert Dialog di Android

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




Farid Savarudin

About Farid Savarudin -

Author Description here.. Nulla sagittis convallis. Curabitur consequat. Quisque metus enim, venenatis fermentum, mollis in, porta et, nibh. Duis vulputate elit in elit. Mauris dictum libero id justo.

Subscribe to this Blog via Email :