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

相关文章

SpringBoot项目启动后自动加载系统配置的多种实现方式

《SpringBoot项目启动后自动加载系统配置的多种实现方式》:本文主要介绍SpringBoot项目启动后自动加载系统配置的多种实现方式,并通过代码示例讲解的非常详细,对大家的学习或工作有一定的... 目录1. 使用 CommandLineRunner实现方式:2. 使用 ApplicationRunne

SpringBoot项目删除Bean或者不加载Bean的问题解决

《SpringBoot项目删除Bean或者不加载Bean的问题解决》文章介绍了在SpringBoot项目中如何使用@ComponentScan注解和自定义过滤器实现不加载某些Bean的方法,本文通过实... 使用@ComponentScan注解中的@ComponentScan.Filter标记不加载。@C

springboot 加载本地jar到maven的实现方法

《springboot加载本地jar到maven的实现方法》如何在SpringBoot项目中加载本地jar到Maven本地仓库,使用Maven的install-file目标来实现,本文结合实例代码给... 在Spring Boothttp://www.chinasem.cn项目中,如果你想要加载一个本地的ja

最好用的WPF加载动画功能

《最好用的WPF加载动画功能》当开发应用程序时,提供良好的用户体验(UX)是至关重要的,加载动画作为一种有效的沟通工具,它不仅能告知用户系统正在工作,还能够通过视觉上的吸引力来增强整体用户体验,本文给... 目录前言需求分析高级用法综合案例总结最后前言当开发应用程序时,提供良好的用户体验(UX)是至关重要

基于Python实现PDF动画翻页效果的阅读器

《基于Python实现PDF动画翻页效果的阅读器》在这篇博客中,我们将深入分析一个基于wxPython实现的PDF阅读器程序,该程序支持加载PDF文件并显示页面内容,同时支持页面切换动画效果,文中有详... 目录全部代码代码结构初始化 UI 界面加载 PDF 文件显示 PDF 页面页面切换动画运行效果总结主

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

使用Python实现生命之轮Wheel of life效果

《使用Python实现生命之轮Wheeloflife效果》生命之轮Wheeloflife这一概念最初由SuccessMotivation®Institute,Inc.的创始人PaulJ.Meyer... 最近看一个生命之轮的视频,让我们珍惜时间,因为一生是有限的。使用python创建生命倒计时图表,珍惜时间

MyBatis延迟加载的处理方案

《MyBatis延迟加载的处理方案》MyBatis支持延迟加载(LazyLoading),允许在需要数据时才从数据库加载,而不是在查询结果第一次返回时就立即加载所有数据,延迟加载的核心思想是,将关联对... 目录MyBATis如何处理延迟加载?延迟加载的原理1. 开启延迟加载2. 延迟加载的配置2.1 使用

Android WebView的加载超时处理方案

《AndroidWebView的加载超时处理方案》在Android开发中,WebView是一个常用的组件,用于在应用中嵌入网页,然而,当网络状况不佳或页面加载过慢时,用户可能会遇到加载超时的问题,本... 目录引言一、WebView加载超时的原因二、加载超时处理方案1. 使用Handler和Timer进行超