效果图:
效果图
import android.annotation.SuppressLint;import android.app.AlertDialog;import android.content.Context;import android.graphics.Color;import android.os.Bundle;import android.view.Display;import android.view.Gravity;import android.view.Window;import android.view.WindowManager;/**主要的loading对话框*/public class DefaultLoadingDialog extends AlertDialog {    private int layoutId;    public Context context;    public DefaultLoadingDialog(Context context) {        super(context);        this.context = context;    }    @SuppressLint("ResourceType")    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        layoutId = R.layout.loading_alert;        setContentView(layoutId);//       ((View)bar.getParent().getParent().getParent()).setBackgroundColor(Color.LTGRAY);        /**设置透明度*/        Window window = getWindow();        WindowManager.LayoutParams lp = window.getAttributes();        lp.alpha = 1f;// 透明度        lp.dimAmount = 0f;// 黑暗度        //这两行,处理部分机型不对称居中的问题        lp.width = (int) (context.getResources().getDisplayMetrics().widthPixels * 0.95); // 宽度设置为屏幕的0.95        lp.gravity = Gravity.CENTER;//设置位置        window.setAttributes(lp);         window.getDecorView().setBackgroundResource(Color.TRANSPARENT);        setCanceledOnTouchOutside(false);        setCancelable(false);    }}

 

布局文件loading_alert.xml:

<?xml version="1.0" encoding="utf-8"?>        

 

加载loainng样式:

loadingbar.xml
<?xml version="1.0" encoding="utf-8"?>                

 

使用:

DefaultProgressDialog mDefaultProgressDialog;
if (mDefaultLoadingDialog == null)    mDefaultLoadingDialog = new DefaultLoadingDialog(mContext);
mDefaultProgressDialog.show();
if (mDefaultLoadingDialog != null) {    mDefaultLoadingDialog.dismiss();    mDefaultLoadingDialog = null;}

 

更多相关文章

  1. Android笔记(2)---第一个 Android应用
  2. java.lang.NoClassDefFoundError: com.jayway.android.robotium.
  3. Android使用摄像头拍照
  4. EditText样式设置
  5. 错误~~悲剧
  6. android TextView加载html内容并加载图片
  7. 设置ImageView圆角及边框问题
  8. Android(安卓)TextView丰富多彩的字体样式代码
  9. Android通过MCC+MNC实现锁卡

随机推荐

  1. Android(安卓)Input系统源码分析一(启动与
  2. Unity 打包错误:CommandInvokationFailur
  3. Android之kotlin里面本地图片BitmapFacto
  4. Android(安卓)Query框架用法简单介绍
  5. Android(安卓)studio导入eclipse项目找不
  6. Android(安卓)图片平铺实现方式
  7. Android(安卓)上的调色板 —— Palette
  8. Android之启动应用源码分析
  9. Android音频进阶
  10. 关于android的输入法框架(imf)