Слушатель щелчков элементов не работает в режиме Auto Scrolling Recyclerview - PullRequest
1 голос
/ 09 мая 2019

Я использую приведенный ниже код для автоматической прокрутки моего представления переработчика.

private final Runnable SCROLLING_RUNNABLE = new Runnable() {

    @Override
    public void run() {
        mRecyclerView_news.smoothScrollBy(pixelsToMove, 0);
        mHandler.postDelayed(this, duration);
    }
};

private void scrollRV(){
    final LinearLayoutManager layoutManager = new LinearLayoutManager(this);
    layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);

    mRecyclerView_news.setLayoutManager(layoutManager);           
    mRecyclerView_news.setHasFixedSize(true);
    mAdapter = new NewsAdapter(MainActivity.this, newsList, this);
    mRecyclerView_news.setAdapter(mAdapter);

    mHandler.postDelayed(SCROLLING_RUNNABLE, 500);
}

Я также реализую прослушиватель Click, но когда прокручивается окно Recyclerview, ни один из элементов не нажимается. Прослушиватель щелчков работает нормально, когда окно просмотра не прокручивается.

Как мне преодолеть эту проблему?

1 Ответ

0 голосов
/ 09 мая 2019

У меня была похожая проблема, которая была вызвана тем, что у меня было представление переработчика и представление прокрутки.Поскольку они оба вертикальные, они влияли на мой OnCLickListener.Либо вложенный вид прокрутки, либо просто удаление вида прокрутки вообще сработало для меня.Надеюсь это поможет!

...