Home Mobile Kotlin Android Toast

Kotlin Android Toast

0

Android Toast digunakan untuk menampilkan Notifikasi singkat kepada user tanpa mempengaruhi interaksi user dengan UI. Pesan yang ditampilkan menggunakan kelas Toast ditampilkan dengan cepat, dan menghilang setelah beberapa waktu. Pesan dalam Toast dapat berupa teks, gambar atau keduanya.

Pada artikel kali ini kita akan belajar membuat toast pada aplikasi android menggunakan Kotlin

Toast.makeText(applicationContext,"this is toast message",Toast.LENGTH_SHORT).show()  
val toast = Toast.makeText(applicationContext, "Hello Javatpoint", Toast.LENGTH_LONG)  
            toast.show()  
val myToast = Toast.makeText(applicationContext,"toast message with gravity",Toast.LENGTH_SHORT)  
            myToast.setGravity(Gravity.LEFT,200,200)  
            myToast.show() 

activity_main.xml

Pada activity_main.xml tambahkan kode berikut

<?xml version="1.0" encoding="utf-8"?>  
<android.support.constraint.ConstraintLayout 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:layout_width="match_parent"  
    android:layout_height="match_parent"  
    tools:context="example.javatpoint.com.kotlintoast.MainActivity">  
  
  
    <Button  
        android:id="@+id/button"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_marginBottom="8dp"  
        android:layout_marginEnd="8dp"  
        android:layout_marginStart="8dp"  
        android:layout_marginTop="8dp"  
        android:text="Click to display toast"  
        app:layout_constraintBottom_toBottomOf="parent"  
        app:layout_constraintEnd_toEndOf="parent"  
        app:layout_constraintStart_toStartOf="parent"  
        app:layout_constraintTop_toTopOf="parent" />  
</android.support.constraint.ConstraintLayout>  

MainActivity.kt

Selanjutnya pada Mainactivity.kt tambahkan kode berikut:

package example.javatpoint.com.kotlintoast  
  
import android.support.v7.app.AppCompatActivity  
import android.os.Bundle  
import android.view.Gravity  
import android.widget.Toast  
import kotlinx.android.synthetic.main.activity_main.*  
  
class MainActivity : AppCompatActivity() {  
  
    override fun onCreate(savedInstanceState: Bundle?) {  
        super.onCreate(savedInstanceState)  
        setContentView(R.layout.activity_main)  
        button.setOnClickListener(){  
            Toast.makeText(applicationContext,"this is toast message",Toast.LENGTH_SHORT).show()  
  
            val toast = Toast.makeText(applicationContext, "Hello Javatpoint", Toast.LENGTH_SHORT)  
            toast.show()  
  
            val myToast = Toast.makeText(applicationContext,"toast message with gravity",Toast.LENGTH_SHORT)  
            myToast.setGravity(Gravity.LEFT,200,200)  
            myToast.show()  
        }  
    }  
} 

Output: