android加载框效果,android加载框效果《IT蓝豹》

android加载框效果

android加载框效果,本例子有几种效果弹出dialog,本例子主要自定义SVProgressHUD 类,

本例子来源:https://github.com/saiwu-bigkoo/Android-SVProgressHUD

主要代码如下:

public enum SVProgressHUDMaskType {

None,  // 允许遮罩下面控件点击

Clear,     // 不允许遮罩下面控件点击

Black,     // 不允许遮罩下面控件点击,背景黑色半透明

Gradient,   // 不允许遮罩下面控件点击,背景渐变半透明

ClearCancel,     // 不允许遮罩下面控件点击,点击遮罩消失

BlackCancel,     // 不允许遮罩下面控件点击,背景黑色半透明,点击遮罩消失

GradientCancel   // 不允许遮罩下面控件点击,背景渐变半透明,点击遮罩消失

;

}

//创建实例并初始化

private static final SVProgressHUD getInstance(Context context) {

if (mSVProgressHUD == null) {

mSVProgressHUD = new SVProgressHUD();

mSVProgressHUD.context = context;

mSVProgressHUD.gravity = Gravity.CENTER;

mSVProgressHUD.initViews();

mSVProgressHUD.initDefaultView();

mSVProgressHUD.initAnimation();

}

if (context != null && context != mSVProgressHUD.context ){

mSVProgressHUD.context = context;

mSVProgressHUD.initViews();

}

return mSVProgressHUD;

}

通过加装dialog动画

Animation.AnimationListener outAnimListener = new Animation.AnimationListener() {

@Override

public void onAnimationStart(Animation animation) {  }

@Override

public void onAnimationEnd(Animation animation) {

dismissImmediately();

}

@Override

public void onAnimationRepeat(Animation animation) {

}

};

运行效果:

738bab72aee5d35c0566ff0a4d464ab0.gif

相关代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值