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();
}
});