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: