Android Toast

Android Toast

简介

在这篇文章中,我们将学习如何使用Kotlin作为编程语言在我们的Android应用程序中显示敬酒信息。

什么是安卓中的Toast

安卓系统中的Toast是一种简短的通知,它在不影响应用程序的其他功能的情况下显示给用户。这种通知通常以浮动方式显示在安卓应用程序的底部中心部分。这种类型的通知一般显示很短的时间,可能从3到4秒不等,取决于要显示给用户的敬酒信息的类型。

例子

我们将创建一个简单的应用程序来显示安卓应用程序中的敬酒信息。我们将按照一步一步的指南来实现安卓应用程序中的敬酒信息。

第1步:在Android Studio中创建一个新项目

导航到Android studio,如下图所示。在下面的屏幕上点击新项目来创建一个新的Android Studio项目。

Kotlin中的Android Toast

点击新项目后,你会看到下面的屏幕。

Kotlin中的Android Toast

在这个屏幕中,我们必须简单地选择空活动并点击下一步。点击下一步后,你会看到下面的屏幕。

Kotlin中的Android Toast

在这个屏幕上,我们必须简单地指定项目名称。然后包的名称将被自动生成。

注意 - 确保将语言选择为Kotlin。

在指定了所有的细节后,点击完成,创建一个新的Android studio项目。

一旦我们的项目被创建,我们将看到两个文件被打开,即 activity_main.xml 和 MainActivity.kt 文件。

第2步:使用 activity_main.xml 工作

导航到 activity_main.xml。如果这个文件不可见。要打开这个文件。在左边的窗格中导航到app>res>layout>activity_main.xml来打开这个文件。打开这个文件后。将下面的代码添加到其中。在代码中添加注释,以便详细了解。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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=".MainActivity">

   <!-- creating text view for displaying heading-->
   <TextView
      android:id="@+id/idTVHeading"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:gravity="center"
      android:text="Hello World!"
      android:textAlignment="center"
      android:textAllCaps="false"
      android:textColor="#FF000000”
      android:textSize="20sp"
      android:textStyle="bold" />

   <!-- creating a button to display toast message-->
   <Button
   android:id="@+id/idBtnShowToast"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_below="@id/idTVHeading"
   android:layout_margin="20dp"
   android:text="Display Toast Message"
   android:textAllCaps="false" />

</RelativeLayout>

解释 – 在上面的代码中,根元素是android中的一个相对布局。这个布局是一个视图组,用于将其中的所有元素相对于对方对齐。

在这个相对布局中,我们创建的第一个视图是文本视图。它是用来显示一个简单的文本信息。在这个文本视图部件中,我们指定了它的宽度为match_parent,这样它就能获得移动设备的完整宽度,高度为wrap content,以获得文本高度。之后,我们在parent中添加了布局中心。该参数将使文本视图部件与屏幕中心对齐。之后,我们添加了一个参数作为重力,它再次将文本视图小组件内的文本对齐到中心位置。在指定了文本之后,我们要指定文本对齐方式。这将使文本视图小组件内的文本与小组件的中心对齐。之后,我们指定文本的大写字母,这将为文本添加同样的格式,就像我们在文本中给出的值一样。然后,我们从我们项目中的colors.xml文件中指定文本的颜色。最后,我们指定文本的大小,并为我们的文本添加一个粗体的样式。

在添加了文本视图后,我们要创建一个按钮,用来显示我们的祝酒词。对于我们的按钮,我们将再次指定一个id,这是一个唯一的标识符。然后我们为我们的按钮指定高度和宽度,也就是 match_parent 和 wrap_content。现在我们要把我们的按钮调整到标题文本视图的下面。所以我们要调用align below并指定我们要对齐的部件的id。之后,我们为我们的文本添加一个10dp的边距。然后我们为我们的按钮指定文本信息,我们必须在按钮上显示。之后,我们将文本的大写字母添加为false,以采用与我们将在文本的值中指定的相同的字体。

第3步:使用MainActivity.kt工作

导航到MainActivity.kt。如果该文件不可见。要打开这个文件。在左侧窗格中导航到app>java>你的应用程序的包名>MainActivity.kt来打开这个文件。打开这个文件后。将下面的代码添加到其中。在代码中加入注释,以便详细了解。

package com.example.gptapp

import android.os.Bundle
import android.widget.*
import androidx.appcompat.app.AppCompatActivity


class MainActivity : AppCompatActivity() {

   // creating variables on below line.
   lateinit var showToastBtn: Button

   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      // initializing variables on below line.
      showToastBtn = findViewById(R.id.idBtnShowToast)
      // adding on click listener for our button on below line.
      showToastBtn.setOnClickListener {
         // on below line we are displaying the toast message.
         Toast.makeText(applicationContext, "Welcome to Tutorials Point", Toast.LENGTH_SHORT)
         .show()
      }
   }
}

解释 - 在上述MainActivity.kt文件的代码中。首先,我们为要显示信息的按钮创建一个变量。

下面是按钮的变量声明的语法。

showToastBtn : showToastBtn is the variable name.
Button : Button is the variable Data type.

现在我们将看到onCreate方法。这是每一个android应用程序的默认方法。这个方法在应用程序视图被创建时被调用。在这个方法中,我们正在设置内容视图,即名为 activity_main.xml 的布局文件,以便从该文件中设置用户界面。

在指定了视图之后,我们正在用我们在activity_main.xml文件中给出的唯一的id初始化我们的按钮变量showToastBtn。

在用唯一的id初始化我们的按钮后,我们通过调用setOnClickListner方法为我们的按钮添加一个点击监听器。在该方法中,我们将显示我们的敬酒信息。

现在,为了显示Toast信息,我们将调用Toast类,并在其中指定3个参数。

参数 说明
context 我们要显示祝酒词的应用程序的上下文。
Welcome to Tutorials Point 这是我们要在Toast信息中显示的值
Toast.LENGTH_SHORT 这是用户可以看到的敬酒信息的时间长度。

在添加了上述代码后,现在我们必须简单地点击顶部栏的绿色图标,在移动设备上运行我们的应用程序。

注意 – 确保你已经连接到你的真实设备或模拟器上。

Kotlin中的Android Toast

总结

在上面的教程中,我们学习了什么是安卓中的toast message,以及我们如何使用它在安卓应用程序中向用户显示短信息。我们学习了如何创建一个新的android studio项目,然后在UI上下功夫,并为我们的按钮添加了一个功能,当用户点击按钮时显示敬酒信息。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程