以编程方式垂直滚动RecyclerView

时间:2016-03-17 01:45:14

标签: scroll android-recyclerview programmatically-created

我想以编程方式滚动RecyclerView,是否可以执行此类操作?

我在自定义RecyclerView中有以下代码,以便分发滚动事件,但我仍然陷入模拟MotionEvent

public boolean dispatchHandlerScroll(MotionEvent e) {
    switch (e.getAction()) {
        case MotionEvent.ACTION_DOWN: {
            y = (int) e.getY();
            startNestedScroll(2);
            break;
        }
        case MotionEvent.ACTION_MOVE: {
            int dY = y - ((int) e.getY());
            dispatchNestedPreScroll(0, dY, null, null);
            dispatchNestedScroll(0, 0, 0, dY, null);
            break;
        }
        case MotionEvent.ACTION_UP: {
            stopNestedScroll();
            break;
        }
    }
    return true;
}

有人有想法吗?

0 个答案:

没有答案