普通对话框

   
  1. public void puTong(View v) {
  2. Builder builder = new AlertDialog.Builder(this);
  3. // 设置主题
  4. builder.setTitle("通知");
  5. // 设置消息
  6. builder.setMessage("5.1放假三天,外出的朋友们注意天气");
  7. // 确认的按钮
  8. builder.setPositiveButton("确认", new OnClickListener() {
  9. @Override
  10. public void onClick(DialogInterface dialog, int which) {
  11. Toast.makeText(getApplicationContext(), "点击确定了......", 0).show();
  12. }
  13. });
  14. // 取消的按钮
  15. builder.setNegativeButton("取消", new OnClickListener() {
  16. @Override
  17. public void onClick(DialogInterface dialog, int which) {
  18. Toast.makeText(getApplicationContext(), "点击取消了", 0).show();
  19. }
  20. });
  21. builder.show();
  22. }
单选对话框
    
  1. public void danXuan(View v) {
  2. Builder builder = new AlertDialog.Builder(this);
  3. builder.setTitle("请选择您的性别");
  4. final String[] items = { "female", "male" };
  5. builder.setSingleChoiceItems(items, -1, new OnClickListener() {
  6. @Override
  7. public void onClick(DialogInterface dialog, int which) {
  8. Toast.makeText(getApplicationContext(), "你的选择是:" + items[which] + ",脚标是:" + which, 0).show();
  9. }
  10. });
  11. builder.show();
  12. }
多选对话框
    
  1. public void duoXuan(View v) {
  2. Builder builder = new AlertDialog.Builder(this);
  3. builder.setTitle("每天做的事");
  4. final String[] items = { "上课", "敲代码", "睡觉", "玩手机", "听音乐", "下课" };
  5. boolean[] checkedItems = { true, false, true, false, false, true };
  6. builder.setMultiChoiceItems(items, checkedItems, new OnMultiChoiceClickListener() {
  7. @Override
  8. public void onClick(DialogInterface dialog, int which, boolean isChecked) {
  9. Toast.makeText(getApplicationContext(), "你的选择是:" + items[which] + ",脚标是:" + which + "状态是:" + isChecked,
  10. 0).show();
  11. }
  12. });
  13. builder.show();
  14. }
进度对话框--只转圈
    
  1. public void zhuanQuan(View v) {
  2. final ProgressDialog dialog = ProgressDialog.show(this, "下载", "亲,您的电影正在加载中");
  3. new Thread() {
  4. public void run() {
  5. SystemClock.sleep(2000);
  6. // Toast.makeText(getApplicationContext(), "下载已完成",0).show();
  7. dialog.dismiss();
  8. System.out.println("下载已完成");
  9. };
  10. }.start();
  11. }
进度对话框--进度条
   
  1. public void jinDu(View v) {
  2. final ProgressDialog dialog = new ProgressDialog(this);
  3. // 设置主题
  4. dialog.setTitle("下载的进度");
  5. // 设置类型
  6. dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
  7. // 设置最大进度
  8. dialog.setMax(100);
  9. new Thread() {
  10. public void run() {
  11. for (int i = 0; i < 100; i++) {
  12. SystemClock.sleep(200);
  13. dialog.setProgress(i);
  14. }
  15. // 当循环完后让对话框消失
  16. dialog.dismiss();
  17. };
  18. }.start();
  19. // Toast.makeText(this, "下载已完成",0).show();
  20. System.out.println("下载已完成......");
  21. dialog.show();
  22. }

Android----常见对话框相关推荐

  1. Android 开发 -- 开发第一个安卓程序、Android UI开发(布局的创建:相对布局和线性布局、控件单位:px pt dp sp、常用控件 、常见对话框、ListView)

    文章目录 1. 开发第一个Hello World程序 1.1 开发程序 1.2 认识程序中的文件 1.3 Android程序结构 1.4 安卓程序打包 2. Android UI开发 2.1 布局的创 ...

  2. 【黑马Android】(11)音乐播放器/视频播放器/照相机/常见对话框/notification通知/样式和主题/帧动画/传感器/应用程序反编译与安装

    音乐播放器api <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns: ...

  3. Android之对话框Dialog的创建

    今天我们来讲讲android的对话框(Dialog),大家一定很奇怪为什么从4直接跳到7,因为今天我朋友问了我对话框的用法,所以今天就先讲下这个,至于上两章的上下文菜单(ContextMenu).子菜 ...

  4. android控件使用大全,Android常见控件使用详解

    本文实例为大家分享了六种Android常见控件的使用方法,供大家参考,具体内容如下 1.TextView 主要用于界面上显示一段文本信息 2.Button 用于和用户交互的一个按钮控件 //为Butt ...

  5. kotlin 对话框_Kotlin教程中的android警报对话框

    kotlin 对话框 Dialogs are present in our every day lives in the digital world. Almost every user knows ...

  6. Android常见的Theme主题

    Android常见的Theme主题: android:theme="@android:style/Theme.Dialog" //Activity显示为对话框模式android:t ...

  7. Android 常见adb命令

    Android 常见adb命令 by:授客 QQ:1033553122 1.  查看所有已链接的设备 命令: adb devices   例: C:\Users\laiyu>adb device ...

  8. 【Android】对话框 AlertDialog

    [Android]对话框 AlertDialog 本讲介绍一下Android基本组件:对话框AlertDialog. 来源:http://blog.csdn.net/feng88724/article ...

  9. Android中对话框的工具类

    Android中对话框的工具类,里面总结了比较好用的方法,直接调用即可 public class DialogUtils {private DialogUtils() {}private static ...

  10. android mdpi对应哪一个屏幕,android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配...

    1 Android手机目前常见的分辨率 1.1 手机常见分辨率: 4:3 VGA     640*480 (Video Graphics Array) QVGA  320*240 (Quarter V ...

最新文章

  1. 浅谈并发与并行(一)
  2. Linux Socket编程的一些总结
  3. 工作中系统报错:数据库连接失败怎么办?
  4. Juniper ex4200 端口镜像问题
  5. 高级数据结构---优先队列
  6. CentOS7:JDK1.7.0_80安装
  7. 几维安全Javascript代码混淆(js加密)在线使用说明
  8. 列表是不是python数据类型的是_在Python中,一个列表中的数据类型是否可以不相同?(回答可以or不可以)...
  9. CodeForces 551E(平方分割
  10. PostgreSQL学习手册(函数和操作符三)
  11. DSP 6678 多核CACHE一致性操作
  12. 计算机机房不允许开窗么,机房新风系统的设计要求及规范 你了解多少?
  13. 为什么电脑不能安全关闭计算机,电脑无法正常关机的原因以及解决办法
  14. 【Cython】Cython 基本用法
  15. 推荐几个高质量图片网站,再也不怕没图装X了 1
  16. mac chrome 常用插件
  17. RK系列(RK3568) 收音机tef6686芯片驱动,i2c驱动
  18. 如何通过TikTok联盟营销赚钱
  19. saber软件安装后怎么打开_Saber中文使用教程之软件仿真流程
  20. 【STM32Cube】学习笔记(五):红外避障传感器

热门文章

  1. 一个word文档中,多个表格的批量调整(根据窗口调整表格和添加表格水平线)
  2. 腾讯云服务器标准型SA2详细情况
  3. ISCC2021-这是啥
  4. IAR使用Terminal IO查看Debug Log:(无需连接硬件Uar既可查看log)
  5. opencv--字幕-眩光实验
  6. Redis集群监控方法
  7. Active Directory的基本概念
  8. 新手小白微信小程序个人搭建教程(三)
  9. SUPERBIN技术周刊第8期
  10. 【数学建模】数学建模学习1---线性规划(例题+matlab代码实现)