LoadingView for Android

Android 圆弧加载过渡动画
授权协议 MIT
开发语言 Kotlin
所属分类 手机/移动开发、 Android UI 组件
软件类型 开源软件
地区 国产
投 递 者 越骏俊
操作系统 Android
开源组织
适用人群 未知
 软件概览

LoadingView for Android 是一个圆弧加载过渡动画,圆弧个数,大小,弧度,渐变颜色,完全可配。

Gif 展示

Image

LoadingView自定义属性说明(默认渐变色)

属性 值类型 默认值 说明
lvCount integer 1 圆弧数量
lvStartAngle integer 0 圆弧开始角度,默认三点钟方向
lvSweepAngle integer 360 圆弧扫描角度范围
lvStrokeWidth dimension 3dp 笔画描边的宽度
lvMaxSpeed integer 5 最大速度
lvMinSpeed integer 3 最小速度
lvCirclePadding dimension 2dp 圆弧之间的间距
lvRefreshInterval integer 15 刷新间隔时间,单位ms
lvColor color   圆弧颜色,默认渐变色
lvCounterclockwise boolean false 是否逆时针方向旋转
  • 这几天利用一些时间,整理了一下,写了一个简单的工具类,用来快速的显示LoadingView或者EmptyView,以前都是定义一个layout,根布局为FrameLayout,再在layout布局文件里面添加LoadingView或者EmptyView,然后在Activity里面设置visible属性,代码太冗余,所以在这种情况下催生了我这个小项目; 代码拖管地址: https://github.

  • private int mWidth; private int mHeight; private int mCenterX; private int mCenterY; private Paint mPaint; private final int mDefaultColor = 0xff999999; private final int mDefaultSegmentWidth = 10; pr

 相关资料
  • 问题内容: 是否可以在不使用Javascript的情况下在页面加载时使用CSS3过渡动画? 问题答案: 您 可以 在页面加载时运行 CSS 动画,而无需使用任何JavaScript;您只需要使用 CSS3关键帧即可 。 让我们看一个例子… 这是仅使用 CSS3 的导航菜单滑入位置的演示: 分解… 这里的重要部分是关键帧动画,我们称之为… …这基本上是说:“开始时,标题将离开屏幕的左侧边缘的整个宽度

  • 主要内容:弧形,圆形,示例,实例-2弧形 以下代码显示如何绘制以,为中心,半径为并从角度延伸到角度(270度长)的圆弧。 上面的代码生成以下结果。 圆形 类创建一个新的圆,其中指定的半径和中心位置以像素为单位。 上面的代码生成以下结果。 示例 以下代码显示了如何使用构造函数传递半径和中心。 上面的代码生成以下结果。 实例-2 圈形与DropShadow,如下代码所示 - 方法返回节点的边界区域,例如其宽度和高度。计算包括节点的实际尺

  • 圆弧被定义为假想的圆周上任意两点之间的部分。Canvas的API提供了两个绘制圆弧的方法:arc()和arcTo()方法。 arc()方法 使用arc()方法绘制圆弧时,假想的圆由圆心和半径来定义,两个点由起始角度和结束角度来定义,还需要一个参数来定义绘制方向。故,arc()方法的格式为: arc(x, y, radius, startAngle, endAngle [, anticlockwi

  • 使用HTML5画布时,有时候需要绘制完美的圆弧。如果你对绘制彩虹、笑脸、图表等感兴趣,本节将是你努力的起点。 图1-3 绘制圆弧 绘制步骤 按照以下步骤绘制一条圆弧: 1. 定义2D画布并设置圆弧样式: window.onload  = function(){ var canvas  = document.getElementById("myCanvas"); var context 

  • 主要内容:过渡,实例,实例,实例,实例,JavaScript 钩子,HTML 代码:,JavaScript 代码:,实例,初始渲染的过渡本章节我们主要讨论 Vue.js 的过渡效果与动画效果。 过渡 Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。 Vue 提供了内置的过渡封装组件,该组件用于包裹要实现过渡效果的组件。 语法格式 我们可以通过以下实例来理解 Vue 的过渡是如何实现的: 实例 <div id = "databinding"> <button v-on:c

  • 本节课通过介绍直线、圆弧线,以及这些曲线的基类Curve。 圆弧线ArcCurve 圆弧线ArcCurve的基类是椭圆弧线EllipseCurve,关于圆弧线的使用方法可以查看threejs文档中的椭圆弧线。 ArcCurve( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) 参数 含义 aX, aY 圆弧圆心坐标 aRadius 圆弧

  • 高级路径 今天开始,我们就要征战路径最后也是最难的部分了——高级路径。之前我们学习的都是绘制线条(基本路径),接下来的四节课我们详细看看绘制曲线(高级路径)的有关方法。 剧透一下,主要有四个方法: 标准圆弧:arc() 复杂圆弧:arcTo() 二次贝塞尔曲线:quadraticCurveTo() 三次贝塞尔曲线:bezierCurveTo() 在开始之前,我们优化一下我们的作图环境。灵感来自于上

  • 我只是想知道是否有允许Java Swing容器之间平滑转换的Java库。 假设我有一个带有单个JFrame的Java GUI应用程序。根据用户操作,我想更改JFrame中包含的JPanel。现在,我能做到。然而,这种变化是瞬时的。我想做的是有一个缓慢的过渡/动画,这样对用户的认知不会太难。 具体示例: 假设我拥有的JFrame是有2个按钮,我有两个JGroup,和。根据用户单击的按钮,我会将替换为