RollingLayout 一个可以让自己子视图滚动起来的控件

一、演示

                                                                                                     提供四种不同的滚动模式


RollingLayout 一个可以让自己子视图滚动起来的控件_第1张图片

二、特性

· 提供四种不同的滚动模式.

· 可以直接当做FrameLayout来使用.

· 提供适配器模式支持.

· 提供滚动变化时候的监听器.

· 提供子视图的点击监听器.

· 可配置滚动动画时长.

· 可配置停留时长.

配置Maven

com.justkiddingbaby

rollinglayout

最新版

pom

JCenter

第一步. 在项目的build.gradle中添加.

repositories {

jcenter()

}

然后. 在module的build.gradle中添加.

compile 'com.justkiddingbaby:rollinglayout:最新版'

三、属性说明

属性

说明

取值

rolling_eachTime

滚动动画时长

integer

rolling_pause

停留时长

integer

rolling_orientation

滚动模式

upDown downUp leftRight rightLeft

四、方法说明

返回值

方法名

说明

void

setRollingEachTime(int time)

设置动画时长

void

setRollingPauseTime(int time)

设置停留时长

void

setRollingOrientation(int orientation)

设置滚动模式

void

setAdapter(BaseAdapter orientation)

设置适配器

void

startRolling()

开始滚动

void

stopRolling()

停止滚动

void

addOnRollingChangedListener(OnRollingChangedListener listener)

添加滚动时候的监听器

void

addOnRollingChangedListener(OnRollingChangedListener listener)

添加子视图的点击监听器

五、在布局中使用

android:id="@+id/rollingleftRight"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_margin="10dp"

android:layout_weight="1"

rolling:rolling_eachTime="500"

rolling:rolling_orientation="leftRight"


RollingLayout 一个可以让自己子视图滚动起来的控件_第2张图片

rolling:rolling_pause="1000"/>

你可能感兴趣的:(RollingLayout 一个可以让自己子视图滚动起来的控件)