📅  最后修改于: 2021-01-05 08:22:42             🧑  作者: Mango
Android AlertDialog是Dialog类的子类。它用于提示一个小的对话框窗口,以便用户可以在不更改屏幕的情况下继续进行同一活动之前做出决定。对话框显示标题,消息,最多三个按钮或自定义布局。
AlertDialog.Builder类的实例用于创建警报对话框。通过警报对话框,我们创建肯定(是),否定(否)和中立(取消)决策。
在此示例中,我们通过单击按钮来提示警报对话框窗口。该对话框窗口将三个决策动作设置为肯定,否定和中立。
在activity_main.xml文件中添加以下代码。在此布局文件中,我们添加了一个按钮以提示警报对话框。
在字符串.xml文件中,添加以下代码。
Kotlin AlertDialog
click button
Delete File
Deleting file may be harm your system
在MainActivity.kt类中添加以下代码。 AlertDialog.Builder类的实例调用setTitle(),setMessage(),setIcon()方法来分别设置对话框标题,消息和图标。
要设置警报对话框上的操作,请分别对正,中性和负操作调用setPositiveButton(),setNeutralButton()和setNegativeButton()方法。 AlertDialog.Builder的show()方法用于显示警报对话框。
package example.javatpoint.com.kotlinalertdialog
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.support.v7.app.AlertDialog
import android.widget.Button
import android.widget.Toast
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val button = findViewById
输出: