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

2023-10-19 15:40
文章标签 android 加载 效果 蓝豹

本文主要是介绍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

相关代码

这篇关于android加载框效果,android加载框效果《IT蓝豹》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/240751

相关文章

Spring如何使用注解@DependsOn控制Bean加载顺序

《Spring如何使用注解@DependsOn控制Bean加载顺序》:本文主要介绍Spring如何使用注解@DependsOn控制Bean加载顺序,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录1.javascript 前言2. 代码实现总结1. 前言默认情况下,Spring加载Bean的顺

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

使用Python获取JS加载的数据的多种实现方法

《使用Python获取JS加载的数据的多种实现方法》在当今的互联网时代,网页数据的动态加载已经成为一种常见的技术手段,许多现代网站通过JavaScript(JS)动态加载内容,这使得传统的静态网页爬取... 目录引言一、动态 网页与js加载数据的原理二、python爬取JS加载数据的方法(一)分析网络请求1

Kotlin Compose Button 实现长按监听并实现动画效果(完整代码)

《KotlinComposeButton实现长按监听并实现动画效果(完整代码)》想要实现长按按钮开始录音,松开发送的功能,因此为了实现这些功能就需要自己写一个Button来解决问题,下面小编给大... 目录Button 实现原理1. Surface 的作用(关键)2. InteractionSource3.

IDEA下"File is read-only"可能原因分析及"找不到或无法加载主类"的问题

《IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题》:本文主要介绍IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题,具有很好的参... 目录1.File is read-only”可能原因2.“找不到或无法加载主类”问题的解决总结1.File

使用WPF实现窗口抖动动画效果

《使用WPF实现窗口抖动动画效果》在用户界面设计中,适当的动画反馈可以提升用户体验,尤其是在错误提示、操作失败等场景下,窗口抖动作为一种常见且直观的视觉反馈方式,常用于提醒用户注意当前状态,本文将详细... 目录前言实现思路概述核心代码实现1、 获取目标窗口2、初始化基础位置值3、创建抖动动画4、动画完成后

uniapp小程序中实现无缝衔接滚动效果代码示例

《uniapp小程序中实现无缝衔接滚动效果代码示例》:本文主要介绍uniapp小程序中实现无缝衔接滚动效果的相关资料,该方法可以实现滚动内容中字的不同的颜色更改,并且可以根据需要进行艺术化更改和自... 组件滚动通知只能实现简单的滚动效果,不能实现滚动内容中的字进行不同颜色的更改,下面实现一个无缝衔接的滚动