Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 1.48 KB

README.md

File metadata and controls

48 lines (37 loc) · 1.48 KB

MarqueeRecyclerView

自动无限滚动跑马灯、支持横竖屏滚动、支持开关控制、一键接入,无需更多操作

demo示例

接入步骤

  1. 在根目录root的build.gradle添加
allprojects {
    repositories {
        google()
        jcenter()

        maven { url 'https://jitpack.io' }
    }
}
  1. 在相关模块添加依赖
implementation 'com.github.zhuozp:MarqueeRecyclerView:v1.0.0'
  1. 调用,可以使用自定义的MarqueeRecyclerView,也可以直接使用默认的recyclerview,默认的话不会自动滚动,但手动滑动的时候仍然支持循环展示,LooperLayoutManager的实现支持了循环滚动功能
recyclerView = findViewById(R.id.recyclerview);
recyclerView.setAutoRun(true);
recyclerView.setAdapter(new SimpleAdapter());
LooperLayoutManager layoutManager = new LooperLayoutManager();
layoutManager.setLooperEnable(true);
recyclerView.setLayoutManager(layoutManager);
recyclerView.start();

接口说明

  • LooperLayoutManager.java
  1. setScrollVertical(boolean scrollVertical) 设置是垂直还是水平布局、默认垂直方向
  2. setLooperEnable(boolean looperEnable) 设置是否无线循环,默认为true
  • MarqueeRecyclerView.java
  1. setAutoRun(boolean canRun) 设置是否自动滚动,默认为false
  2. start() 开启滚动,一般结合onResume()调用
  3. stop() 官博滚动, 一般结合onStop()调用