Kotlin Android Toast

Android Toast用于向用户显示排序时间通知, 而不会影响用户与UI的交互。使用Toast类显示的消息很快显示, 一段时间后消失。 Toast中的消息可以是文本, 图像或两者都可以。
要了解有关Android Toast的更多信息, 请转到Android Toast示例
Kotlin Android Toast示例 在此示例中, 我们将通过单击按钮来显示祝酒消息。请参见以下示例:

Toast.makeText(applicationContext, "this is toast message", Toast.LENGTH_SHORT).show() val toast = Toast.makeText(applicationContext, "Hello srcmini", 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()

  • applicationContest返回Context类的实例。
  • 该消息的字符串类型为(“这是Toast消息”)。
  • Toast.LENGTH_SHORT和Toast.LENGTH_LONG是常量, 用于定义消息显示的持续时间。
  • Toast类的show()方法用于显示Toast消息。
  • Toast的setGravity()方法用于自定义Toast消息的位置。
activity_main.xml
【Kotlin Android Toast】在activity_main.xml文件中添加以下代码。在此文件中, 我们向布局添加了一个按钮以执行单击操作。
< ?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.srcmini.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
在MainActivity.kt类中添加以下代码。在此类中, 我们将对显示Toast消息的按钮执行单击操作。
package example.srcmini.com.kotlintoastimport 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 srcmini", 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() } } }

输出:
Kotlin Android Toast

文章图片
Kotlin Android Toast

文章图片

    推荐阅读