百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

Grav

> 编程语言
开源

基于点的可配置动画

2.7K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

基于点的可配置动画

Grav


Grav 是一个用于 Android 的库,它允许你基于点来制作多种动画。

如何使用

该库由生成器组成,每个生成器负责一件事。通过组合不同的生成器,你可以获得不同的结果。

有不同类型的生成器:

  • 点生成器
  • Grav 生成器
  • 颜色生成器
  • 动画生成器

点生成器

点生成器是创建点位置的类,这些点将使用 Grav 生成器进行绘制。为了使用它,你需要设置以下属性:

java
app:pointGenerator="classname"

你首先需要一个 Point 生成器,目前有 3 种可用的生成器:

Regular point generator

根据一个单元格和一个方差生成点。

java
app:pointGenerator="com.github.glomadrian.grav.generator.point.RegularPointGenerator"
app:regular_cell_size="200"
app:regular_variance="20"

(与GravBallGeneartor结合使用)

圆形点生成器

根据一个单元格和方差,以圆形形状生成点。

java
app:pointGenerator="com.github.glomadrian.grav.generator.point.CircularPointGenerator"
app:regular_cell_size="200"
app:regular_variance="200"

(与GravBallGeneartor结合使用)

百分点生成器

根据百分比位置数组生成点。

java
app:pointGenerator="com.github.glomadrian.grav.generator.point.PercentPointGenerator"
app:percent_points_array="@array/walla_points_percent_points"

Inside arrays.xml each pair of items represents a point in the view, which is defined by a width percent and a height percent.

java
<integer-array name="sample_points_percent_points">
   <item>10</item>
   <item>60</item>

   <item>8</item>
   <item>30</item>

   <item>25</item>
   <item>10</item>
 </integer-array>

(与GravBallGeneartor结合使用)

重力发生器

Grav 生成器是负责绘制之前生成的每个点的组件。
要使用它,你需要设置以下属性:

j

[ ](https://bintray.com/glomadrian/maven/Grav/_latestVersion)
[](http://developer.android.com/index.html)

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言