美文网首页
RollingLayout滚动控件

RollingLayout滚动控件

作者: linux那些事 | 来源:发表于2017-09-08 15:50 被阅读0次

    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"/>

    相关文章

      网友评论

          本文标题:RollingLayout滚动控件

          本文链接:https://www.haomeiwen.com/subject/ojtnjxtx.html