Как проверить, когда NestedScrollView становится бездействующим или когда он останавливается

у меня такой макет

<FrameLayout>
    <NestedScrollingView>

        <LinearLayout>
               //some views 
        </LinearLayout>

        <RecyclerView/>

    </NestedScrollingView>
</Frame>

Я хочу, чтобы что-то произошло, когда пользователь перестал прокручивать, и другое, когда он начал прокручивать..!

Что я пробовал:

  • Я пытался использовать recyclerView.addOnScrollListener с помощью Штатов, но это не разрешено из-за этого recyclerView.setNestedScrollingEnabled(false)

  • Я искал везде, но ничего на NestedScrollView не ожидал этот ответ кажется, есть обходной путь, но я не знаю, как применить условие, я хочу использовать оператор if для проверки состояний Idle и Dragging.!? любая помощь с этим!?

  • У этого вопроса есть много отличных решений для проблема, но она для ScrollView не вложена, есть ли решение, которое можно как-то применить для вложенности ..! Я читал их, но не мог понять.!


person Alaa AbuZarifa    schedule 24.08.2017    source источник
comment
NestedScrollView Не может быть более 1 прямого потомка   -  person Samuel Robert    schedule 24.08.2017
comment
Почему? и у меня это работает нормально, я только хочу определить, когда прокрутка остановится!   -  person Alaa AbuZarifa    schedule 24.08.2017
comment
Для меня это дает IllegalStateException   -  person Samuel Robert    schedule 24.08.2017
comment
Я не знаю, но у меня это отлично работает, у вас есть идея, как определить, когда вложенныйScrollView останавливается.   -  person Alaa AbuZarifa    schedule 24.08.2017
comment
Я не думаю, что для этого есть один конкретный прослушиватель... Попробуйте сенсорный прослушиватель и найдите конкретные действия.   -  person Samuel Robert    schedule 24.08.2017