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:
