当前位置: 代码迷 >> Android >> android 提示界面有关问题
  详细解决方案

android 提示界面有关问题

热度:99   发布时间:2016-05-01 12:18:39.0
android 提示界面问题
我先描述下我的问题:
    我有一个Activity,比如叫做A。这个activity里面有个按钮,这个按钮是用来下载东西的。我想点击这个按钮后,然后打开一个提示界面B(比如提示正在下载中...)。这个提示界面B是透明的,也就是说B完全覆盖A(但A是可见的,并且A里面任何空间都不可点击)。
这个东西是怎么做到的,不知道我说的问题大家能看明白不。
------解决方案--------------------
贴原码给你了,有空多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();
------解决方案--------------------
提示窗口方法:
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)即可。
  相关解决方案