Kustomisasi Toast Message di Android
Kostumisasi TOAST Message di Android
Aplikasi android yang bagus dan friendly adalah aplikasi yang bisa membuat user yang menggunakannya dapat dengan mudah untuk mengoperasikannya, misalnya saat user mengunput sebuah data dan selanjutnya menekan button simpan, maka akan muncul sebuah pesan baik itu secara pop up ataupun di bagian bawah aplikasi(Toast).
Baiklah kita langsung saja masuk ke pembahasan. Pertama buatlah terlebih dahulu project android kalian dengan nama TOAST. Setelah itu buatlah activity dengan type Empty Activity dengan nama MainActivity. Setelah itu buka activity_main.xml dan masukkan coding berikut.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/toastBtn"
android:layout_width="170dp"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:layout_marginTop="15dp"
android:background="@drawable/drawable"
android:text="@string/toasTextBtn" />
<Button
android:layout_width="170dp"
android:layout_height="wrap_content"
android:id="@+id/listDialogBtn"
android:text="@string/listdialogTextBtn"
android:layout_marginBottom="20dp"
android:background="@drawable/drawable"/>
<Button
android:layout_width="170dp"
android:layout_height="wrap_content"
android:id="@+id/exitBtn"
android:text="@string/exitTextBtn"
android:layout_marginBottom="20dp"
android:background="@drawable/drawable"/>
</LinearLayout>
Selanjutnya buka MainActivity.java dan masukkan coding berikut didalamnya.
package com.inspirasijones.trojan.buttonexit;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.content.DialogInterface;
import android.app.AlertDialog;
import android.app.Activity;
import android.widget.Button;
import android.widget.Toast;
import android.view.View;
public class MainActivity extends Activity implements View.OnClickListener {
Button pesanToast;
Button keluar;
Button tampilList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pesanToast = (Button)findViewById(R.id.toastBtn);
pesanToast.setOnClickListener(this);
keluar = (Button) findViewById(R.id.exitBtn);
keluar.setOnClickListener(this);
tampilList = (Button)
findViewById(R.id.listDialogBtn);
tampilList.setOnClickListener(this);
}
public void onClick(View clicked) {
switch (clicked.getId()) {
case R.id.listDialogBtn:
munculListDialog();
break;
case R.id.toastBtn:
Toast.makeText(this, "Kamu memilih Toast",
Toast.LENGTH_SHORT).show();
break;
case R.id.exitBtn:
exit();
break;
}
}
private void munculListDialog() {
final CharSequence[] items = { "Es Teh", "Es Jeruk",
"Lemon Squash","Soft Drink" };
AlertDialog.Builder kk = new AlertDialog.Builder(this);
kk.setTitle("Pilih Minuman");
kk.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), items[item],
Toast.LENGTH_SHORT).show();
}
}).show();
}
private void exit() {
AlertDialog.Builder builder = new AlertDialog.Builder(this)
.setMessage("Apakah Kamu Benar-Benar ingin keluar?")
.setNegativeButton("Tidak", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
})
.setPositiveButton("Ya", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
finish();
}
});
AlertDialog dialog = builder.create();
dialog.show();
}
}
Penjelasan :
Untuk coding Toast adalah seperti berikut ini.
Toast.makeText(this, "Kamu memilih Toast",
Toast.LENGTH_SHORT).show();
Dan hasilnya akan seperti berikut ini.
Sekian dulu untuk tutorial kali ini, silahkan dipelajari dan dipraktekkan agar lebih paham. Jika ada yang kurang paham bisa bertanya melalui komentar, nanti akan saya jawab sebisanya. jangan lupa shere artike ini agar lebih bermanfaat. Terima kasih.
0 Response to "Kustomisasi Toast Message di Android"
Post a Comment