# RollingLayout
## Introduction
一个可以让自己子视图滚动起来的控件(仿[淘宝头条])。([English README](README.md))
[![Platform](https://img.shields.io/badge/platform-android-green.svg)](http://developer.android.com/index.html)
[![SDK](https://img.shields.io/badge/API-12%2B-green.svg?style=flat)](https://android-arsenal.com/api?level=11)
## 演示
>提供四种不同的滚动模式.
## 特性
- [x] **提供四种不同的滚动模式.**
- [x] **可以直接当做FrameLayout来使用.**
- [x] **提供适配器模式支持.**
- [x] **提供滚动变化时候的监听器.**
- [x] **提供子视图的点击监听器.**
- [x] **可配置滚动动画时长.**
- [x] **可配置停留时长.**
## 版本
|名称|RollingLayout|
|---|---|
|最新版|![Download](https://api.bintray.com/packages/jkb/maven/rollinglayout/images/download.svg)|
## 配置
#### Maven
```xml
com.justkiddingbaby
rollinglayout
最新版
pom
```
#### JCenter
第一步. 在项目的build.gradle中添加.
```gradle
repositories {
jcenter()
}
```
然后. 在module的build.gradle中添加.
```gradle
compile 'com.justkiddingbaby:rollinglayout:最新版'
```
## 属性说明
|属性|说明|取值|
|---|---|---|
|[rolling_eachTime](/library/src/main/res/values/attrs.xml)|滚动动画时长|integer|
|[rolling_pause](/library/src/main/res/values/attrs.xml)|停留时长|integer|
|[rolling_orientation](/library/src/main/res/values/attrs.xml)|滚动模式|upDown downUp leftRight rightLeft|
## 方法说明
|返回值|方法名|说明|
|---|---|---|
|void|[setRollingEachTime(int time)](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|设置动画时长|
|void|[setRollingPauseTime(int time)](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|设置停留时长|
|void|[setRollingOrientation(int orientation)](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|设置滚动模式|
|void|[setAdapter(BaseAdapter orientation)](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|设置适配器|
|void|[startRolling()](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|开始滚动|
|void|[stopRolling()](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|停止滚动|
|void|[addOnRollingChangedListener(OnRollingChangedListener listener)](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|添加滚动时候的监听器|
|void|[addOnRollingChangedListener(OnRollingChangedListener listener)](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|添加子视图的点击监听器|
## 使用
#### 在布局中使用
```xml
```
## 发布历史
#### v1.0.1(2017/7/28)
1、修改父类为ViewFlipper,原本为ViewGroup.
2、添加监听器.
#### v0.1(2017/7/24)
1、发布版本0.1.
## 许可
![](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/License_icon-mit-88x31-2.svg/128px-License_icon-mit-88x31-2.svg.png)
RollingLayout遵循MIT开源许可协议.查看更多信息请点击[LICENSE](https://opensource.org/licenses/MIT).