【自学笔记】对话框,进度条

来源:互联网 发布:伊利的网站域名有几个 编辑:程序博客网 时间:2024/06/14 15:32

ProgressBar

界面上显示的一个进度条。
xml中:

android:visibiity =visible ,invisible和gone
visible:表示可见的(默认值)
invisible:表示不可见的,但是他仍然占据着原来的位置和大小,可以理解为透明状
态。
gone:表示不仅不可见,而且不占据任何控件。
默认圆形的进度条,还可以设置成水平进度style=”?android:attr/progressBarStyleHorizontal”
android:max 表示设置进度条最大值

方法中
setVisibility() :有三个参数,View.VISIBLE, View.INVISIBLE,GONE作用和xml中一样

AlertDialog

在当前的界面中弹出一个对话框,置顶于所有界面元素之上,能够屏蔽其他控件的交互能力。
我们在点击事件中添加

bt.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);                dialog.setTitle("这是对话框");                dialog.setMessage("重要的信息在这里");                dialog.setCancelable(false);                dialog.setPositiveButton("确认", new DialogInterface.OnClickListener() {                    @Override                    public void onClick(DialogInterface dialogInterface, int i) {                    }                });                dialog.setNegativeButton("取消",new DialogInterface.OnClickListener(){                    @Override                    public void onClick(DialogInterface dialogInterface, int i) {                    }                });                dialog.show();            }        });    }

首先用AlertDialog.Builder创建一个AlertDialog的实例,然后设置基本属性。最后调用show()方法显示对话框。
dialog.setCancelable(false); 表示按返回键无效(可否取消)
setPositiveButton():确认按钮点击事件
setNegativeButton():取消按钮点击事件
这里写图片描述

ProgressDialog

和AlertDialog相似,只不过多了个进度条

bt.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                ProgressDialog dialog=new ProgressDialog(MainActivity.this);                dialog.setTitle("这是标题");                dialog.setMessage("loading。。。。");                dialog.setCancelable(true);                dialog.show();            }        });

这里写图片描述

原创粉丝点击