Close dialog adalah dialog yang muncul ketika kita akan keluar dari aplikasi bisa berupa dialog biasa bisa juga dialog yang mempunyai pilihan yes/no.
kali ini saya mau sharing untuk yang close dialog default, seperti ini lah tampilannya :
Sekarang kita mulai membuatnya yaitu dengan cara membuat
New Android Project. atur seperti gambar ini :
Secara default project kita sudah ada
activity_main.xml dan
MainActivity.java jadi tinggal kita edit saja, oh ya ..... ada tambahan 1 gambar biar tampilan tidak terlalu kosong. ambil ini saja.
copykan gambar di atas di folder Drawable. dngan nama
logocoretan2.png.
Langsung saja kita mulai Ketikan Script berikut.
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
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=".MainActivity" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/logocoretan2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tekan Tombol Back untuk Keluar" />
</LinearLayout>
Kemudian Sekarang di MainActivity.java
MainActivity.java
package fai.coretan.defaultdialog;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.view.Menu;
public class MainActivity extends Activity {
//Muhammad Muslim Rifai
//Fai19
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
//Jika Tekan Tombol back
public void onBackPressed() {
exit();//Pergi ke method exit
}
private void exit() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are You Sure Want to Exit?")
.setCancelable(false)//tidak bisa tekan tombol back
//jika pilih yess
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
finish();
}
})
//jika pilih no
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
}).show();
}
}
Nah tinggal kita run saja. ketika sudah masuk ke layout activity_main coba tekan tombol back pada mobile android anda,
maka jika tidak ada kesalahan akan muncul tampilan seperti di screen shot di awal post ini tadi,,
Ini Saya Kasih Download Source nya :
Selamat Mencoba Kawan.... ^_^
Title :
Android | Membuat Exit (close) Dialog Default
Description : Close dialog adalah dialog yang muncul ketika kita akan keluar dari aplikasi bisa berupa dialog biasa bisa juga dialog yang mempunyai pilih...
Rating :
5