RollingLayout滚动控件

RollingLayout

一个可以让自己子视图滚动起来的控件(仿[淘宝头条])

演示

提供四种不同的滚动模式


特性

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

·可以直接当做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"

rolling:rolling_pause="1000"/>


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容