• Android基础控件之-----------对话框Dialog(学习笔记)


    1.-----------------AlertDialog------------------

    AlertDialog可以在当前界面弹出一个对话框,这个对话框置于所有界面元素之上,能够屏蔽掉其它控件的交互能力,

    因此一般AlertDialog都是用于一些非常重要的内容或者警告信息,

    --------------------创建对话框-----------------

    AlertDialog.Builder   dialog=new AlertDialog.Builder(this);   //创建构造器

    dialog.setTitle("Title");//创建标题

    dialog.setMessage("Message");//设置内容

    dialog.setCancelable("false");//是否可以按退回键取消

    dialog.setIcon("R.mipmap.ic_;laucher");//设置图标

    dialog.dismiss();//关闭dialog

    dialog.creat().show();//显示对话框

    dialog.setPositiveButton("确定"new DialogInterface.OnClickListener() { //设置确定按钮  

                @Override  

                public void onClick(DialogInterface dialog, int which) {  

                    dialog.dismiss(); //关闭dialog  

                    Toast.makeText(MainActivity.this"确认" + which, Toast.LENGTH_SHORT).show();  

                }  

            });  


    dialog.setPositiveButton("取消"new DialogInterface.OnClickListener() { //设置取消按钮  

                @Override  

                public void onClick(DialogInterface dialog, int which) {  

                    dialog.dismiss(); //关闭dialog  

                    Toast.makeText(MainActivity.this"取消" + which, Toast.LENGTH_SHORT).show();  

                }  

            });  


    2------------------------------------ProgressDialog-------------------------------

    方法原型:

    1.setProgressStyle(int Style)设置进度条的样式 STYLE_HORIZONTAL(长型进度条)    STYLE_SPINNER(圆形进度条)

    2.setTitle(CharSequence title)设置进度条的标题   title:标题

    3.setMessage(CharSequence message)设置提示文字信息message:提示信息

    4.setIcon(intresId)设置图标resId:图片的常量值  eg:R.mipmap.ic_luncher

    5.setIndeterminate(boolean indeterminate) 设置进度条是否不明确

    6.setCancelable(boolean flag)是否可以按退回键取消

    7.setButton(CharSequence text,DialogInterface.OnClickListener listener)设置进度条上的按钮文字信息及事件 text:按钮上的文字信息 listener:按钮点击事件

    8.show();显示进度条

    9.setMax(intmax);设置进度条的最大值 max:最大的取值

    10.setProgress(int value);设置进度条当前进度value:当前进度值

    11.dismiss(); 释放对话框,从当前窗体移除


  • 相关阅读:
    JAVA关键字Volatile的特性
    深入理解JAVA虚拟机之JVM性能篇---垃圾回收
    深入理解JAVA虚拟机之JVM性能篇---基础知识点(运行时数据区域)
    Oracle Rac创建表空间及用户
    数据库的事务隔离(转)
    数据库的三大范式和五大约束(转)
    一些常用的操作命令及知识点
    基于tomcat+springMVC搭建基本的前后台交互系统
    MYSQL注入天书之开天辟地
    MYSQL注入天书之前言
  • 原文地址:https://www.cnblogs.com/xpfei/p/7450819.html
Copyright © 2020-2023  润新知