android alertdialog例子智能手机上的Android用法每天都在增加。Android是开源的,不断提高,为用户提供更好的体验。该技术可以开发强大的应用和游戏。betwayapp下载安装它与各种硬件设备兼容。Android非常受欢迎程度背后的原因是其强大的特点和易用性。Android为多任务和图形提供了极好的支持。该技术专为触摸屏设备而设计,如智能手机和平板电脑。现在是成为Android故事的一部分的好时机。本课程是初学者学习Android开发的好地方betwayapp下载安装

今天,我们向您介绍一个名为AlletDialog的Android编程语言的有趣功能。我们将向您展示一些示例以及代码。由于它基于Java编程语言,因此您可能需要用本课程刷新你的Java基础知识

什么是AlertDialog框

Android Alert对话框在许多Android应用程序中使用。此对话框向用户显示警报,并用于从用户那里获得确认。Alert对话框有三个部分。

  1. 标题:注意,标题是可选的。
  2. 内容:这将向用户显示消息。它可以是字符串消息、列表或自定义布局。
  3. 行动按钮:此按钮为三种类型。它们是积极,消极和中立的动作按钮。警报对话框可以具有最多三个动作按钮。如果您希望用户接受该操作,请使用“正动作”按钮。它通常显示为OK /是。如果用户想要取消操作,则可以使用“否定动作”按钮(否)。如果用户想要推迟Decison使用中性操作按钮(稍后)。

用于添加警告对话框的方法

要将操作按钮添加到警报对话框,必须使用以下方法。

您可能还想查看本课程以帮助更好地了解Android对话框。

构建AlertDialog对象的代码

AlletDialog.Builder Builder = New AlertDialog.Builder(GetAttity());
Builder.SetMessage(R.String.Dialog_Message)
.settitle(r.string.dialog_title);
AlertDialog对话框= builder.create();

第一行创建一个AlertDialog。创建器对象,然后调用其构造函数。第二行设置对象的消息和对话框。最后,我们使用create函数来创建AlertDialog框。

AlertDialog类

要创建警报对话框,您可以使用AlertDialog.Builder类。AlertDialog类是对话类类的子类。它用于显示一个,两个或三个按钮。

AlertDialog类的重要功能

熟悉Alertialog方法后,您可以创建自己的对话框。在这里,我们将基于此类的少数例子放在一起。

示例1 - 使用一个按钮创建Android警报对话框的程序

Androidalert 1.

AlertDialog AlertDialog = New AlertDialog.Builder(
AlertDialogActivity.this)共创();
alertDialog。setTitle(“警告对话框”);
AlertDialog.SetMessage(“欢迎来到Androidhive.info”);
alertdialog.seticon(r.drawable.tick);
AlletDialog.setButton(“确定”,新建DialogInterface.onClickListener(){
public void onclick(DialogInterface对话框,int){
Toast.makeText(getApplicationContext(),“你点击OK”,Toast.LENGTH_SHORT).show();
}
});
alertdialog.show();

这是一个简单的alertdialog。您将注意到我们在本教程中向您介绍的一些功能。然而,要了解有关为Android编写自己代码的更多信息,您可以参加本课程

示例2:两个按钮alertdialog框

与One按钮类似,您还可以创建两个或三个按钮对话框。为了创建一个双按钮对话框,您可以将此代码添加到上面提到的程序中。

AlertDialog.setNegationButton(“否”,新对话框°.OnClickListener(){
public void onclick(DialogInterface对话框,int){
Toast.makeText(getApplicationContext(),“你单独关上向”,toast.length_short).show();
}
});

给出的图像是两个按钮Alertialog框的输出。

Androidalert2.

示例3:三个按钮到AlertDialog框

类似地,要创建三个按钮警告对话框,您必须编写前面示例中给出的代码以及下面的代码。

alertDialog。setNeutralButton("取消",new DialogInterface.OnClickListener() {
public void onclick(DialogInterface对话框,int){
Toast.makeText(getApplicationContext(),“您点击取消”,
Toast.LENGTH_SHORT),告诉();
}
});

这是三个按钮Alertialog框的输出。

Androidalert3.

[来自的代码片段和图像AndroidHive]

现在让我们转到另一个有趣的示例,该示例使用单个选项显示警报。

示例4:具有单选的Alertialog框

最终charsequence []项目= {“红色”,“绿色”,“蓝色”};
AlertDialog。Builder Builder = new AlertDialog.Builder(此);
builder.setTitle(“退出!”)
.setSingleChoiceItems(items, 1, new DialogInterface.OnClickListener() {)
public void onClick(DialogInterface DialogInterface, int item) {
Toast.makeText (getApplicationContext()、项目(项目),Toast.LENGTH_SHORT),告诉();
}
});
builder.create()。show();

图像警报与单一选项

在这个程序中,程序员使用了setSingleChoiceItems()方法。第一个参数将作为内容显示在对话框中。第二个参数指定要检查的项。第三个参数是侦听器,当单击列表中的项目时,侦听器将得到通知。下面是输出的图像。

现在让我们继续前进到另一个例子。

示例5:具有多种选择的Alertialog框

最终charsequence []项目= {“红色”,“绿色”,“蓝色”};
Final Boolean [] selected = {true, false, true};
AlertDialog。Builder Builder = new AlertDialog.Builder(此);
构建器。setTitle(“选择颜色”)
.setmultichoice items(项目,选择,新的DialogInterface.onMultichoiceClickListener(){
public void onclick(DialogInterface DialogInterface,int项目,boolean b){
日志。d(“Myactivity”字符串。格式("%s: %s", items[item], b));
}
});
builder.create()。show();

在此程序中,调用setUmultichoiceItems()方法。此方法的第二个参数指定选中哪些项目。代码的输出如下所示。

自定义对话框

可以在对话框中具有自定义布局。为此,您必须先创建一个布局。然后调用AlertialDialog框的SetView()。这将将布局添加到AlertDialog。默认情况下,自定义布局完全占用对话框窗口。但是,您可以使用AlletDialog.Builder方法添加按钮和标题。

希望本文能让您更好地理解AlertDialog及其应用程序。编程最好是通过创建自己的程序来学习。所以,一定要对代码进行实验,并自己尝试各种选项。我F您需要在任何时间的帮助,您可以参考此Android应用程序开发课程。betwayapp下载安装

Android开发的顶级课程betwayapp下载安装

依赖于Android用匕首2和剑柄
Vasiliy Zukanov
4.8 (1,266)
畅销书
Kotlin for Android o开betwayapp下载安装发:从初学者到高级
阿蒂尔·萨曼奇奥卢,乔·帕里斯,乔·帕里斯的支持
4.6 (1475)
Android建筑MasterClass.
Vasiliy Zukanov
4.7 (857)
Android Multithreading MasterClass.
Vasiliy Zukanov
4.8 (475)
收视率最高
Geofecting +与kotlin的Android的SDK + SDK | MasterClass
Stefan约万诺维奇
4.8 (18)
完整的Android N开发人员课程
Rob Percival,Marc库存,Rob Percival的Codestars
4.4 (27,750)

更多Android开发课程betwayapp下载安装

Android开betwayapp下载安装发的学生也在学习

让你的团队。领导行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求演示