Ограничение скорости прокрутки в ListRow

Я смотрел приложение Netflix и их поведение с прокруткой. Я хотел бы сделать то же самое, но не знаю, с чего начать. Я знаю, как переопределить LayoutManager для RecyclerView (хотя я не должен сохранять это как последнее средство). Легче ли управлять скоростью прокрутки с помощью RowPresenter?

Ответ 1

Реализуйте логику в своем классе активности, ovverride keys (OnKeyDown) таким образом, чтобы игнорировать событие key для 3-4 миллисекунд или sth.

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        long current = System.currentTimeMillis();
        boolean res = false;
        if (current - mLastKeyDownTime < 300) {
            res = true;
        } else {
            res = super.onKeyDown(keyCode, event);
            mLastKeyDownTime = current;
        }
        return res;
    }