1.第一种滚动方式流式滚动,没有停顿的,像手指滑动一样,并且屏蔽触摸事件,直接引用,在 onStart()方法中调用start(),在onStop()方法调用staop()
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v7.widget.RecyclerView;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
import java.util.concurrent.TimeUnit;
import io.reactivex.Observable;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
/**
* 流式自动滚动列表
*/
public class AutoScrollRv extends RecyclerView {
public AutoScrollRv(@NonNull Context context) {
super(context);
}
public AutoScrollRv(@NonNull Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
}
private Disposable mAutoTask;
@Override
public boolean dispatchTouchEvent(