Android对话框示例Android是一种基于开源Linux的操作系统。它专为智能手机和平板电脑等移动设备而设计。开放式手机联盟,这是谷歌等公司的联盟,如谷歌和其他人的矛头的开发这个流行的软件。必威真人投注Android技术的一个优点是它可以由任何人修改。因此,供应商可以根据自己的方式改变和增强产品。

在此初学者级别教程中,我们介绍如何创建Android对话框。我们假设您熟悉Java编程语言的基础知识。如果不是你可能想要首先查看此课程的Android的Java Essentials

什么是对话框?

对话框用于提示用户做出决定。它通常只占据屏幕的一小部分,并要求用户在进行之前做出选择。为了使编程更轻松,更统一,对话框具有预定义的各个区域或部分。

  1. 可选标题区域:标题通常用于给出消息或指示该对话框的设置。这是你给用户的信息。
  2. 内容区域:这部分是您想要给用户的实际内容或选项,并且可以跨越各种各样。它可以是滑块,选择器,单选按钮,列表或来自许多其他东西的一系列。对于警报,它可能简单地是您希望用户了解的一些文本。
  3. 操作按钮:这些通常在对话框的末尾,并要求用户操作或确认。根据用例,这些可以像是和没有按钮一样简单,或者没有复杂。

警报对话框是一个简单地通知用户某些条件的字段,并需要简单的确认返回。在这些情况下,标题区域可以是可选的。

弹出窗口是一种特殊的轻量对话框,用户只需进行一次选择。

敬酒提供关于操作的轻量级反馈,在一个小弹出窗口中。这些不需要用户互动并在超时后自行消失。

你可以在这个Android开发课程中了解更多。必威真人投注

如何创建一个对话框

您可以从Android中的各种对话框类实例化一个对话框对象。我们将看到不同类型的对话类。

对话框片段类

您应该使用DialogFraglament对象来包含您的对话框。此类提供必要的控件来创建和管理对话框的外观。DialogFragment类使您可以在较大视图中使用该对话框作为嵌入组件。此类的一个重要特征是它以适当的方式处理诸如屏幕旋转之类的生命周期事件。它还提供了支持创建自己的自定义对话框。

要了解更多关于Android中的DialogFragments,请查看本课程

如何创建警报对话框

AlletDialog.Builder NewAlertDialog = New AlertDialog.Builder(此);

在这里,我们创建了AlertDialogBu​​ilder类的对象。关键字“new”表示类的实例化。'这个'关键字是指目前的类。在此之后,我们需要将值分配给Yes或No按钮。以下代码执行此操作

NewAlertDialog.setPositiveButton(CharSequence Text,DialogInterface.onClickListener侦听器)
NewAlertDialog.setNegationButton(CharSequence Text,DialogInterface.onClickListener侦听器)

这里setPositiveButton()设置要通过按下对话框的正按钮来调用的侦听器。这同样适用于负按钮。

有其他方法可用于自定义警报对话框。我们看看他们。

将列表添加到AlertDialog对象

使用AlertDialog api可以创建三种类型的列表。它们如下

请注意,传统列表和单选按钮列表都具有单项选择选择。无论何种选择,都会使用SetSingLeChoiceItems()方法。原因是稍后重新打开对话框,它应该显示用户的当前选择。

了解更多关于Android内部与本课程。

示例:要显示警报对话框的程序

私有静态Final int Dialogal_Alert = 20;
公共void onclick(查看视图){
showdialog(dialogy_alert);
}
@Override.
protected Dialog onCreateDialog(int id) {
切换(ID){
case dialog_alert:
Builder DialogBox = New AlertDialog.Builder(此);
对话框。setMessage("This ended the activity");
dialogbox.setCapelable(true);
DialfalBox.setPositiveButton(“我同意”,新OkonClickListener());
dialogbox.setNegationButton(“否”,“No,No”,New CancelonClickListener());
Alertialog XYZ = Dialfbox.Create();
xyz.show ();
}
返回super.oncreateDialog(ID);
}
私人最终类CancelonClickListener实现
DialogInterface。OnClickListener {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(GetApplicationContext(),“取消选定,活动继续”,
toast.length_long).show();
}
}
私人最终类OkonClickListener实现
DialogInterface。OnClickListener {
public void onClick(DialogInterface dialog, int which) {
newalertactivity.this.finish();
}
}

要了解有关如何在Android中编写自己的程序的更多信息,您可以查找本课程

在此程序中,Builder类用于创建警报对话框。然后我们设置邮件,设置对话框是否已取消,并确定和取消按钮。如果用户按下OK或CANCEL按钮,则存在有事件侦听器来处理各个事件。最后,我们使用Create函数创建具有必需属性的对话框。show()函数使在屏幕上可见创建的对话框。DialogInterface.onClickListener是一个接口,用于在用户单击对话框中的任何项目时运行一些代码。吐司是一个小弹出窗口,它提供了关于操作的反馈。另请注意,它在指定的时间范围后自动消失。getApplicationContext()方法给出了当前进程的应用程序对象的上下文。

在MakeText()方法的帮助下实例化Toast对象。此方法需要三个参数。这些是应用程序上下文,文本消息以及吐司的持续时间。应用程序上下文是通过getApplicationContext()方法获取。atast.length_short常量用于显示短时间持续时间的视图或文本通知。Toast对象的show()方法显示给定持续时间的视图。如果选择确定,则调用Finish函数。调用Finish()以关闭对话框的活动。

我们希望这为您提供了对对话框的公平理念。以自己进一步尝试。如果您在任何时候都需要帮助,您可以请参阅此Android应用程序开发课程必威真人投注

Android开发的顶级课程必威真人投注

Android的匕首2和剑柄依赖注入
Vasiliy Zukanov
4.8 (1271)
畅销书
Kotlin面向Android O开发:从必威真人投注初级到高级
atil samancioglu,乔法利斯,乔Parys支持
4.6 (1,476)
Android建筑MasterClass.
Vasiliy Zukanov
4.7 (858)
Android Multithreading MasterClass.
Vasiliy Zukanov
4.8 (475)
评价最高
Geofecting +与kotlin的Android的SDK + SDK | MasterClass
Stefan Jovanovic.
4.8 (18)
新的
完整的Android N开发人员课程
Rob Percival,Marc库存,Rob Percival的Codestars
4.4 (27,756)

更多Android开发课程必威真人投注

Android开必威真人投注发学生还学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求一个演示