弹出对话框--AlertDialog

2024-06-11 00:18
文章标签 对话框 alertdialog

本文主要是介绍弹出对话框--AlertDialog,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.创建警告弹出对话框

public class MainActivity extends Activity {
 Button button1;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  Button button1 = (Button) findViewById(R.id.button1);
  
  button1.setOnClickListener(new OnClickListener() {
   
   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub

    Builder builer = new Builder(MainActivity.this);
    builer.setTitle("警告");
    builer.setMessage("你真的要删除吗?");
    builer.setIcon(R.drawable.ic_launcher);
    
    builer.setNegativeButton("取消",new android.content.DialogInterface.OnClickListener() {
     
     @Override
     public void onClick(DialogInterface dialog, int which) {
      // TODO Auto-generated method stub
      
     }
    });
    builer.setPositiveButton("确定", new android.content.DialogInterface.OnClickListener() {
     
     @Override
     public void onClick(DialogInterface dialog, int which) {
      // TODO Auto-generated method stub
     }
    });
    AlertDialog dialog = builer.create();
    dialog.show();
   }
  });

 }

}

 

2.创建单选、多选对话框

 

3.创建时间对话框

4.创建进度对话框

可见,对话框就是和我们学过的基本控件相互配合使用的。在小的视觉范围内,有更多的操作。

对话框常见的情况就是提示对话框(AlertDialog)、进度对话框(ProgressDialog)、日期选择对话框(DatePickerDialog)、时间选择对话框(DatePickerDialog)

Dialog之间的继承关系

Object

      ------Dialog

            -----------AlertDialog

                     ---------ProgressDialog

                    ---------DatePickerDialog

                    --------TimePickerDialog

 

这篇关于弹出对话框--AlertDialog的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1049676

相关文章

vue2实践:第一个非正规的自定义组件-动态表单对话框

前言 vue一个很重要的概念就是组件,作为一个没有经历过前几代前端开发的我来说,不太能理解它所带来的“进步”,但是,将它与后端c++、java类比,我感觉,组件就像是这些语言中的类和对象的概念,通过封装好的组件(类),可以通过挂载的方式,非常方便的调用其提供的功能,而不必重新写一遍实现逻辑。 我们常用的element UI就是由饿了么所提供的组件库,但是在项目开发中,我们可能还需要额外地定义一

几种MFC对话框的隐藏方法

修改CXXAPP中的InitInstance函数,将原来的模态对话框改为非模态对话框,及修改 [cpp]  view plain copy INT_PTR nResponse = dlg.DoModal();     为 [cpp]  view plain copy dlg.Create(CModalHideDlg::IDD);

王立平--AlertDialog

AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。 要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。 dialog = new AlertDialog.Builder(this) 属性设置: setTitle :为

Android AlertDialog 6种不同效果使用方法

摘自《疯狂Android讲义 第3版》 package shortcut.song.com.myapplication;import android.content.Context;import android.content.DialogInterface;import android.database.DataSetObserver;import android.ic

030集——自动弹出对话框、选择文件并播放wav音频文件(winform窗体)——C#学习笔记

如图所示,效果如下: 步骤如下: 新建一个winform窗体,双击界面,进入代码区: 复制(下面代码中命名空间内的代码)到(你的命名空间下),运行。 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Draw

Jquery EasyUI 弹出div对话框引入其他页面(iframe)

//url:窗口调用地址,title:窗口标题,width:宽度,height:高度,shadow:是否显示背景阴影罩层function showMessageDialog(url, title, width, height, shadow) {var content = '<iframe src="' + url + '" width="100%" height="99%" framebord

【Qt】输入对话框QInputDialog

输入对话框QInputDialog Qt 中提供了预定义的输⼊对话框类:QInputDialog,⽤于进⾏临时数据输⼊的场合。 输入对话框,是让用户输入一个具体的数据,可以是整数、浮点数、字符串(类似于下拉框)。 常⽤⽅法介绍: 1、双精度浮点型输⼊数据对话框 double getDouble (QWidget *parent, const QSt

【Qt】字体对话框QFontDialog

字体对话框QFontDialog Qt 中提供了预定义的字体对话框类 QFontDialog,⽤于提供选择字体的对话框部件。 例子:点击按钮修改label中的字体属性 (1)设置一个标签一个按钮 (2)设置点击按钮的槽函数 当用户设置好相对应的属性并点击ok之后,函数就会返回一个QFont对象。 (3)执行程序 (4)代码展示 #include "mainwin

使用div和js脚本弹出对话框

使用div和js脚本弹出对话框 思路:div已经存在于网页当中,只是被隐藏了,当点击按钮时将其可见性设置为可见即可实现 实现:在网页中设置好需要弹出的窗口,为其他控件设置一个事件,当触发该事件时将窗口设置为可见 控件 <body class="bg" id="bg"><!--窗口--><div class="div1" id="div1"><div id="div2" class=

【Qt】文件对话框QFileDialog

文件对话框QFileDialog ⽂件对话框⽤于应⽤程序中需要打开⼀个外部⽂件或需要将当前内容存储到指定的外部⽂件。 通过QFileDialog 可以选择一个文件,能够获取到这个文件的路径,打开文件/保存文件。 常⽤⽅法介绍: 1、打开⽂件(⼀次只能打开⼀个⽂件) QString getOpenFileName(QWidget *parent = nullptr, const