Hi,欢迎来到中国优发娱乐手机版高端品牌 - 华清远见嵌入式学院<北京总部官网>,专注嵌入式工程师培养13年!
  • 全国咨询热线:400-611-6270
  • 新浪微博
  • 微信
  • 北京
    校区
  • 上海
    校区
  • 深圳
    校区
  • 成都
    校区
  • 南京
    校区
  • 武汉
    校区
  • 西安
    校区
  • 广州
    校区
  • 沈阳
    校区
  • 济南
    校区
  • 重庆
    校区
  • 长沙
    校区
  • 研发
    中心
  • 当前位置: > 嵌入式学院 > 嵌入式学习 > 讲师博文 > 掌握Android对话框
    掌握Android对话框
    时间:2017-09-18作者:王老师
    一.目标 1. 使用ProgressDialog.show()方式创建对话框 2. 使用new PorgressDialog(context)方式创建对话框 二. 过程 1. 使用ProgressDialog.show(....)方式创建对话框
    (1)方式1 // 方式1 使用静态方式创建并显示,这种进度条只能是圆形条,这里最后一个参数设置是否进度条是可以取消的 ProgressDialog dialog4 = ProgressDialog.show(this, "提示", "正在登陆中", false, true);
    (2)方式2 DialogInterface.OnCancelListener cancelListener = new DialogInterface.OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { Toast.makeText(MainActivity.this, "进度条被取消", Toast.LENGTH_LONG).show(); } }; // cancelListener用于监听进度条被取消 ProgressDialog dialog5 = ProgressDialog.show(this, "提示", "正在登陆中", fasle, true, cancelListener);
    2. 创建new PorgressDialog(context)方式创建对话框 (方式一)创建圆形进度条对话框 ProgressDialog dialog = new ProgressDialog(this); dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);// 设置圆形转动进度条 dialog.setMessage("正在下载..."); dialog.show();
    (方式二)创建条形进度条对话框 final ProgressDialog dialog = new ProgressDialog(this); dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);// 设置圆形转动进度条 dialog.setMax(100);//设置总进度 dialog.setProgress(0);//设置当前进度0 // dialog.setSecondaryProgress(0);//设置二级进度 // dialog.incrementProgressBy(0);//设置进度在以前基础上追加多少 设置一级进度 // dialog.incrementSecondaryProgressBy(0);//设置二级进度 dialog.setMessage("正在下载..."); dialog.setCancelable(false); dialog.show();
    示例:



    /layout/activity_main.xml

    发表评论
    全国咨询电话:400-611-6270,双休日及节假日请致电值班手机:15010390966 在线咨询: 曹老师QQ(3337544669), 徐老师QQ(1462495461), 刘老师 QQ(3108687497) 企业培训洽谈专线:010-82600901,院校合作洽谈专线:010-82600350,在线咨询:QQ(248856300) Copyright 2004-2017 华清远见教育集团 版权所有 ,京ICP备16055225号,京公海网安备110108001117号

    优发娱乐手机版

    百度360搜索搜狗搜索

    优发娱乐手机版

    百度360搜索搜狗搜索