Halo guys.. kali ini kita akan mencoba membuat toast seperti yang ada di gambar atas. Sedikit saya jelasin, biasanya toast itu digunakan untuk menunjukan notifikasi atau pemberitahuan, mari langsung kita mulai.
Pertama kalian bisa membuat project baru android, setelah itu bisa kita mulai dengan penulisan source code bagian activity_main.xml, berikut source codenya :
<?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:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" android:orientation="vertical"> <Button android:id="@+id/btnToast" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Toast" /> </LinearLayout>
Jika sudah hasilnya seharusnya bakal terlihat seperti gambar dibawah ini
Selanjutnya adalah penulisan source code MainActivity.java. Disini kita akan menulis source code untuk bagian toast, dan onclick listener button. Berikut source codenya :
package com.latihan.perama.id; import android.content.Context; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity { //deklarasi variabel private Button btnToast; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //me refrensi variabel button dengan id button yng ada pada layout btnToast = findViewById(R.id.btnToast); //onclick listener untuk button, // jika tombol di click akan melaksanakan code // yang ada didalam listener btnToast.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //mengambil context Context context = getApplicationContext(); //tulisan text pada toast, bisa berupa String / CharSequence CharSequence text = "Hello toast!"; //durasi dari toast bisa Toast.LENGTH_SHORT atau Toast.LENGTH_LONG int duration = Toast.LENGTH_LONG; //deklarasi dan inisiasi Toast pada variabel Toast toast = Toast.makeText(context, text, duration); //untuk memunculkan toast toast.show(); //toast akan hilang dengan sendirinya sesuai dengan duration yang sudah ditetapkan } }); } }
Dari source code diatas kalian bisa melihat penjelasan dari masing-masing baris kode.
Dan hasilnya akan terlihat seperti dibawah ini jika dijalankan.
Sekian untuk tutorial android kali ini, sampai jumpa di tutorial-tutorial selanjutnya. Tetap semangat dan Terus Belajar See you!