对话框在应用程序中不是很必要的,不过好的对话框会给应用添加不少色彩,采用对话框可以增加应用的友好性。在这里我主要是通过几个Button呈现几个不同的对话框。Dialog类是所有对话框的基类,而他的生命周期是通过Activity来维护的。
首先只是显示一个确认按钮的简单对话框,代码如下:
Button dialog1 = (Button) findViewById(R.id.dialog1);
dialog1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
AlertDialog.Builder builder = new Builder(DialogActivity.this);
builder.setTitle("标题");
builder.setPositiveButton("确定",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("简单消息框");
builder.show();
}
});
下面是有确认取消的对话框
Button dialog2 = (Button) findViewById(R.id.dialog2);
dialog2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
AlertDialog.Builder builder = new Builder(DialogActivity.this);
builder.setTitle("标题");
builder.setPositiveButton("确定",null);
builder.setNegativeButton("取消",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("简单消息框");
builder.show();
}
});
下面是带有输入框的对话框
Button dialog3 = (Button) findViewById(R.id.dialog3);
dialog3.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
AlertDialog.Builder builder = new Builder(DialogActivity.this);
builder.setTitle("标题");
builder.setView(new EditText(DialogActivity.this));
builder.setPositiveButton("确定",null);
builder.setNegativeButton("取消",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("简单消息框");
builder.show();
}
});
带有单选择按钮的对话框
Button dialog4 = (Button) findViewById(R.id.dialog4);
dialog4.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(DialogActivity.this)
.setTitle("请选择")
.setIcon(android.R.drawable.ic_dialog_info)
.setSingleChoiceItems(new String[] {"item1","item2","item3","item4"}, 0,
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();
}
}
)
.setNegativeButton("取消", null)
.show();
}
});
Button dialog4 = (Button) findViewById(R.id.dialog4);
dialog4.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(DialogActivity.this)
.setTitle("请选择")
.setIcon(android.R.drawable.ic_dialog_info)
.setSingleChoiceItems(new String[] {"item1","item2","item3","item4"}, 0,
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();
}
}
)
.setNegativeButton("取消", null)
.show();
}
});
带有多选择按钮的对话框
Button dialog5 = (Button) findViewById(R.id.dialog5);
dialog5.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(DialogActivity.this)
.setTitle("请选择")
.setIcon(android.R.drawable.ic_dialog_info)
.setMultiChoiceItems(new String[] {"item1","item2","item3","item4"}, null, null)
.setNegativeButton("取消", null)
.show();
}
});
- 大小: 26.7 KB
- 大小: 29.5 KB
- 大小: 20.9 KB
- 大小: 24.4 KB
- 大小: 24.6 KB
分享到:
相关推荐
在Android开发中,`Dialog`是一个非常重要的组件,它用于在主界面之上显示一个浮动的窗口,用于向用户展示信息、获取...理解并熟练运用这些`Dialog`类型,可以帮助提升Android应用的用户体验,使信息提示更加直观有效。
在Android开发中 我们经常会需要在Android界面上弹出一些对话框 比如询问用户或者让用户选择 关于Android Dialog的使用方法 已经有很多blog做出了详细的介绍(比如博客:7种形式的Android Dialog使用举例) 但是只是...
在Android开发中,自定义Dialog是一种常见的需求,用于提供一种用户交互的方式,通常用来显示一些临时的通知或进行一些简短的操作。在这个主题中,我们主要关注如何创建一个自定义的加载等待Dialog,它包括透明和...
标题"dialog去除边框代码"提示我们要讨论的就是如何自定义Dialog以消除其边框。 首先,我们需要了解Dialog的基本结构。在Android中,Dialog通常是基于AlertDialog或DialogFragment构建的。这两种方式都可以实现去除...
在Android开发中,自定义Dialog是一项常见的需求,它允许开发者根据应用的UI风格和功能需求进行个性化设计。本文将深入探讨如何自定义一个Android Dialog,特别是实现一个类似于支付密码输入框的功能,其中EditText...
本篇将详细介绍如何在Android中创建自定义的Dialog弹窗提示。 首先,我们需要理解Dialog的基本结构。Dialog通常由一个对话框窗口和一个内容视图组成。窗口负责Dialog的整体外观,包括背景、边框和阴影等;内容视图...
在Android开发中,创建自定义对话框(Dialog)是一种常见的需求,可以提供用户与应用交互的特殊界面。本文将详细探讨如何实现一个带有三角形指示箭头的对话框,即"带三角的dialog弹出框",并分享相关代码实现。 ...
在Android中,Dialog是一个浮动窗口,它浮于应用程序主窗口之上,可以用来提示用户输入信息或确认某个操作。Dialog有两种主要类型:AlertDialog和ProgressDialog。AlertDialog通常用于展示选择项、输入框或简单消息...
- Android的Dialog类是系统提供的一个轻量级窗口,它浮现在Activity之上,通常用于提示用户做出决策或显示一些临时信息。 - 创建Dialog的基本步骤包括:创建Dialog实例,设置对话框的内容视图,设置对话框的属性...
在Android开发中,对话框(Dialog)是一种常见的用户交互组件,用于向用户显示临时信息或进行简单的交互操作。默认的Android Dialog虽然功能齐全,但在某些情况下可能无法满足开发者对于界面美观和个性化的需求。...
Android自定义Dialog...通过这个实例你可以了解如何在android编程中自定义dialog,创建dialog对象,加载自定义布局文件,本实例将围绕CustomDialog.Builder来展开编程,创建一个极漂亮类似WEB风格的弹出式提示框。
在Android开发中,Dialog是一种非常常见的用户界面组件,它用于向用户展示临时信息或进行交互操作,例如提示、警告、确认等。当我们需要在应用程序中显示一个正在加载数据的指示器时,一个带有动画效果的加载状态...
标题"dialog弹出提示框"指的是如何在Android应用中创建和使用对话框来提供用户交互体验。描述中的“在很多布局文件中会用到”暗示了`Dialog`在各种场景下都有广泛的应用。 对话框通常分为几种类型:`AlertDialog`、...
基础的Dialog是最常见的类型,它通常用于提示用户简单信息或进行确认操作。创建基础Dialog需要使用`AlertDialog.Builder`,设置标题、消息和按钮,然后调用`create()`和`show()`方法。 2. **自定义布局Dialog** ...
- 对于重要的对话,考虑使用`AlertDialog`而不是普通的`Dialog`,因为`AlertDialog`提供了更好的默认样式和行为。 综上所述,`Android自定义dialogDemo`涵盖了从创建自定义布局、实例化Dialog、设置样式到添加交互...
在Android应用开发中,对话框(Dialog)是一种常见的用户交互元素,用于向用户显示临时信息或请求用户输入。本文将详细讲解如何实现一个具有“请稍候...”文本且能定时自动关闭的等待对话框,以及提供两种不同的定时...
Dialog提示框在软件开发中是一种常见的用户交互方式,它用于在主界面之外提供临时的信息展示、用户确认或选择操作。对于初学者来说,理解和掌握Dialog的使用是提升用户体验设计的关键一步。在这里,我们将深入探讨...
- Dialog是Android中的一个窗口类,它浮现在Activity之上,可以显示一些提示信息或进行简单的交互。 - 默认的Dialog会带有系统设定的边框和背景,但开发者可以根据需求自定义其外观。 2. **自定义Dialog**: - ...
在这个场景下,Dialog不仅作为一个简单的提示窗口,而是通过动画效果呈现出更丰富的交互体验,例如“弹出Dialog框经过多次反弹,停止”。 首先,我们需要了解Dialog的基本概念。Dialog是Android中的一种组件,它...
在Android开发中,自定义对话框(Dialog)和提示框是常见的用户界面组件,用于向用户提供信息或进行交互。它们可以增强应用的用户体验,通过定制样式和行为来适应不同的应用场景。本篇将深入探讨如何在Android中实现...