我先描述下我的问题:
    我有一个Activity,比如叫做A。这个activity里面有个按钮,这个按钮是用来下载东西的。我想点击这个按钮后,然后打开一个提示界面B(比如提示正在下载中...)。这个提示界面B是透明的,也就是说B完全覆盖A(但A是可见的,并且A里面任何空间都不可点击)。
这个东西是怎么做到的,不知道我说的问题大家能看明白不。

解决方案 »

  1.   

    贴原码给你了,有空多google,网上代码基本都石
    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();
      

  2.   

    提示窗口方法:
    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)即可。