Android Alertdialog示例:创建自己的提醒
智能手机上的Android用法每天都在增加。Android是开源的,不断提高,为用户提供更好的体验。该技术可以开发强大的应用和游戏。betwayapp下载安装它与各种硬件设备兼容。Android非常受欢迎程度背后的原因是其强大的特点和易用性。Android为多任务和图形提供了极好的支持。该技术专为触摸屏设备而设计,如智能手机和平板电脑。现在是成为Android故事的一部分的好时机。本课程是初学者学习Android开发的好地方betwayapp下载安装。
今天,我们向您介绍一个名为AlletDialog的Android编程语言的有趣功能。我们将向您展示一些示例以及代码。由于它基于Java编程语言,因此您可能需要用本课程刷新你的Java基础知识。
什么是AlertDialog框
Android Alert对话框在许多Android应用程序中使用。此对话框向用户显示警报,并用于从用户那里获得确认。Alert对话框有三个部分。
- 标题:注意,标题是可选的。
- 内容:这将向用户显示消息。它可以是字符串消息、列表或自定义布局。
- 行动按钮:此按钮为三种类型。它们是积极,消极和中立的动作按钮。警报对话框可以具有最多三个动作按钮。如果您希望用户接受该操作,请使用“正动作”按钮。它通常显示为OK /是。如果用户想要取消操作,则可以使用“否定动作”按钮(否)。如果用户想要推迟Decison使用中性操作按钮(稍后)。
用于添加警告对话框的方法
要将操作按钮添加到警报对话框,必须使用以下方法。
- SetPositiveButton(CharSequence Text,DialogInterface.onClickListener侦听器):第一个参数是要显示的文本。第二个参数是在按下正向按钮时调用的侦听器。
- SetNegationButton(CharSequence Text,DialogInterface.onClickListener侦听器):参数与setPositiveButton方法相同。但是,第二个参数适用于按下负按钮时。
- setNeutralButton (CharSequence text, DialogInterface.)OnClickListener侦听器):参数与setPositiveButton方法相同。
构建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类的重要功能
- AlertDialog(Context Context)—这里Context指的是应用程序环境。
- GetButton(Intbutton) - 这是纽扣代表按钮的标识符。此函数将返回对话框中使用的一个按钮。如果按钮不存在,它将返回null。
- getListView()-使用此函数获取对话框中使用的列表视图。
- setButton(int哪个按钮,CharSequence文本,DialogInterface。OnClickListener listener)——当你想要在选择positive按钮时调用一个侦听器时,使用这个函数。
- 这个函数定义了当一个按钮被按下时发送的消息。
- setIcon(int resId)-如果你不想显示一个图标,这个函数会在resId设置为0时调用。
- setMessage(CharSequence message)—在对话框中显示一个字符串。
- Settitle(CharSequence Title) - 使用此方法将标题添加到对话框。
熟悉Alertialog方法后,您可以创建自己的对话框。在这里,我们将基于此类的少数例子放在一起。
示例1 - 使用一个按钮创建Android警报对话框的程序
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框的输出。
示例3:三个按钮到AlertDialog框
类似地,要创建三个按钮警告对话框,您必须编写前面示例中给出的代码以及下面的代码。
alertDialog。setNeutralButton("取消",new DialogInterface.OnClickListener() {
public void onclick(DialogInterface对话框,int){
Toast.makeText(getApplicationContext(),“您点击取消”,
Toast.LENGTH_SHORT),告诉();
}
});
这是三个按钮Alertialog框的输出。
[来自的代码片段和图像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下载安装