我先描述下我的问题:
我有一个Activity,比如叫做A。这个activity里面有个按钮,这个按钮是用来下载东西的。我想点击这个按钮后,然后打开一个提示界面B(比如提示正在下载中...)。这个提示界面B是透明的,也就是说B完全覆盖A(但A是可见的,并且A里面任何空间都不可点击)。
这个东西是怎么做到的,不知道我说的问题大家能看明白不。
我有一个Activity,比如叫做A。这个activity里面有个按钮,这个按钮是用来下载东西的。我想点击这个按钮后,然后打开一个提示界面B(比如提示正在下载中...)。这个提示界面B是透明的,也就是说B完全覆盖A(但A是可见的,并且A里面任何空间都不可点击)。
这个东西是怎么做到的,不知道我说的问题大家能看明白不。
ProgressDialog progressDialog = new ProgressDialog(this);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setMessage("正在加载,请稍候...");//消息
progressDialog.setTitle("");//标题
progressDialog.setIndeterminate(false);
progressDialog.setCancelable(true);
progressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
public void onCancel(DialogInterface dialog) {
progressDialog.cancel();
}
});
progressDialog.show();
public static void exitEnsure(final Activity activity, String message){//参数:activity这个不用说了吧new一个就行,message提示信息
new AlertDialog.Builder(activity)
.setTitle(message)//提示信息
.setIcon(R.drawable.icon_exit)//附加图片,可要可不要
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) { }
})
.setPositiveButton("确认", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Menu.list.remove(Menu.list);
activity.finish();
System.exit(0);
}
}).show();
}至于让它变透明,用android里的animation就可以实现,里面有透明化效果,可以随意修改透明度。原来的activity中控件全部失效,只要给activity设enable(false)即可。