RollingLayout滚动控件

RollingLayout
一个可以让自己子视图滚动起来的控件(仿[淘宝头条])
演示
提供四种不同的滚动模式

特性
提供四种不同的滚动模式.
可以直接当做FrameLayout来使用.
提供适配器模式支持.
提供滚动变化时候的监听器.
提供子视图的点击监听器.
可配置滚动动画时长.
可配置停留时长.
配置Maven
<dependency>
<groupId>com.justkiddingbaby</groupId>
<artifactId>rollinglayout</artifactId>
<version>最新版</version>
<type>pom</type>
</dependency>

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) 添加子视图的点击监听器

使用在布局中使用
<com.jkb.rollinglayout.RollingLayout

       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"/>
       ![图片描述][2]

未经允许不得转载:我爱IT聚乐部 » RollingLayout滚动控件

打赏作者
很喜欢这篇文章,打赏犒劳一下作者,以此激励作者更多创作;

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址