Toast Android

Toast ? . Toast merupakan sebuah umpan balik sederhana dari sebuah operasi dalam sebuah popup. Toast ini hanya mengisi sebagian ruang dari aplikasi kita. Contoh penggunaan Toast misalnya ketika kita mengirim SMS, pada saat SMS terkirim biasanya akan muncul pemberitahuan bahwa pesan telah terkirim, itulah yang namanya Toast. Toast ini otomatis akan hilang ketika durasi untuk menampilkannya telah habis/timeout.

Oke kawan, dalam episode kali ini kita akan membuat 3 buah percobaan mengenai Toast.

  1. Toast  biasa
  2. Toast yang bisa kita atur posisinya saat dia tampil
  3. Custom Toast

Baiklah , ayo kita mulai bereksperimen.

  1. Buatlah Sebuah Project baru dan berinama ToastTest
  2. Kemudian seperti biasa, buka activity_main.xml-nya. Disini kita akan membuat 3 buah Button. Berikut sourcecode lengkapnya.
    <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=".MainActivity" >
    
        <Button
            android:id="@+id/button1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="19dp"
            android:text="Toast"
            tools:ignore="HardcodedText" />
    
          <Button
            android:id="@+id/button2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/button1"
            android:layout_below="@+id/button1"
            android:text="Toast Position"
            tools:ignore="HardcodedText" />
    
        <Button
            android:id="@+id/button3"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/button1"
            android:layout_below="@+id/button2"
            android:text="Custom Toast"
            tools:ignore="HardcodedText" />
    
    </RelativeLayout>
    

Kita telah selesai membuat desain aplikasi. Selanjutnya Buka MainActivity.java.

  1. Deklarasikan 3 buah atribut bertipe Button. Letakkan kodenya dibawah class.
    	Button button1;
    	Button button2;
    	Button button3;
    
  2. Selanjutnya Tambahkan kode berikut pada method onCreate().
            button1=(Button) findViewById(R.id.button1);
            button2=(Button) findViewById(R.id.button2);
            button3=(Button) findViewById(R.id.button3);
    
  3. Buat sebuah method untuk menampung Toast yang akan kita buat. Dalam hal ini ane berinama toast(). Dan letakkan kodenya dimanapun kawan-kawan suka asalkan masih berada di dalam class.
      public void toast(){
        	Context context=getApplicationContext();
        	CharSequence text="Ini Adalah Toast";
        	int durasi=Toast.LENGTH_LONG;
    
        	Toast toast=Toast.makeText(context, text, durasi);
        	toast.show();
        }
    
  4. Berikutnya memberi event pada Button1. Dimana Button ini akan menampilkan Toast yang kita buat. Tambahkan kode berikut pada method onCreate().
       button1.setOnClickListener(new OnClickListener() {
    
    			@Override
    			public void onClick(View arg0) {
    				toast();
    			}
    		});
    

Sekarang jalankan aplikasinya.
4-5-2013 10-15-26 PM

Berikut sourcecode lengkapnya.

package com.is.toasttest;

import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {

	Button button1;
	Button button2;
	Button button3;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button1=(Button) findViewById(R.id.button1);
        button2=(Button) findViewById(R.id.button2);
        button3=(Button) findViewById(R.id.button3);

        button1.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View arg0) {
				toast();
			}
		});
    }

    public void toast(){
    	Context context=getApplicationContext();
    	CharSequence text="Ini Adalah Toast";
    	int durasi=Toast.LENGTH_LONG;

    	Toast toast=Toast.makeText(context, text, durasi);
    	toast.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.activity_main, menu);
        return true;
    }

}

Bersambung ….

8 thoughts on “Toast Android

  1. Ping-balik: Toast Android Part III | Bloger Mencoba Sukses

  2. Ping-balik: Toast Android Part II | Bloger Mencoba Sukses

  3. Ping-balik: Dialog Android | Bloger Mencoba Sukses

  4. Ping-balik: Bloger Mencoba Sukses

  5. Ping-balik: Membuat Aplikasi Android Sederhana | Bloger Mencoba Sukses

  6. Ping-balik: Membuat Aplikasi Message Box | rezkiadelia

  7. Ping-balik: Membuat Aplikasi Message Box | priyosantoso274

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s