在我的應用程序中,我使用了AppBarLayout + CollapsingToolbarLayout + CoordinatorLayout。 基本上,appbarlayout具有一個包含視差的標題,以及一個帶有滾動應用程序行爲的recyclerView。當滾動recyclerView,我添加了一個scrollListenerAndroid AppBarLayout + RecyclerView ScrollListener
RecyclerView.OnScrollListener()
,並檢查
recyclerView.computeVerticalScrollOffset()
可以摺疊或展開的appbarLayout當RecyclerView.SCROLL_STATE_IDLE。基本上,這會在用戶結束滾動時摺疊/展開appbarlayout,以防止appbarlayout的半狀態。
如果用戶通過觸摸recyclerView邊界內部來滾動,則此方法有效。如果用戶通過觸摸appbarlayout擴展標題進行滾動,則不會調用此監聽器。我該如何解決這個問題?