Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/limedroid/XAnimLayout

让引导页动画变得easy
https://github.com/limedroid/XAnimLayout

Last synced: about 22 hours ago
JSON representation

让引导页动画变得easy

Lists

README

        

# XAnimLayout 让引导页动画easy

[XAnimLayout](https://github.com/limedroid/XAnimLayout)封装了常见的引导页动画,仅仅需要在xml中设置相关属性,即可实现translate、rotate、alpha、scale、colorGradient等动画。


XAnimLayout

## 主要功能

* 实现常用的动画效果
* 自定义属性
* 扩展性强

## 使用

* Gradle : **compile 'cn.droidlover:XAnimLayout:1.0.0''**
* Github : [XAnimLayout](https://github.com/limedroid/XAnimLayout)

## 说明
库中包括两部分:

* AnimScrollView :继承ScrollView,用于滑动和滑动状态的监听。
* AnimLinearLayout :AnimScrollView的直接子view

## 主要用法

```xml

```

> 不需要任何java代码,即可实现开场动画。

## 使用解析

### AnimLinearLayout

AnimLinearLayout包含一个自定义属性:al_firstFillViewPort 。若true,则其第一个子view的高度就会占满全屏。若false,则其高度不被调整。此属性默认为true。

### 支持的属性

```xml












```

属性说明:

* av_rotate:boolean 表示是否可旋转
* true 有旋转动画
* false 没有旋转动画
* av_alpha:Boolean 表示是否有alpha动画
* true 伴随alpha动画
* false 没alpha动画
* av_scaleX 表示x方向的scale动画
* av_scaleY 表示y方向的scale动画
* av_startColorBg与av_endColorBg配对使用,作用于该view的background,分别表示开始颜色、结束颜色
* av_translateGravity 表示translate的开始方向,有left、top、right、bottom等值,默认为-1,需要说明的是,此属性与传统的gravity用法类似,可组合使用

```xml
app:av_translateGravity="right"
```
或者使用两个值
```xml
app:av_translateGravity="right|bottom"
```