android加载框效果《IT蓝豹》

一曲冷凌霜 提交于 2019-11-30 01:35:16

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) {
     }
 
  };

运行效果:

相关代码


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!