In meiner App verwende ich AppBarLayout + CollapsingToolbarLayout + CoordinatorLayout. Grundsätzlich hat das Appbarlayout eine Kopfzeile mit Parallax und eine RecyclerView mit scrollendem Appbar-Verhalten. Wenn die recyclerView Scrollen, habe ich einen scrollListenerAndroid AppBarLayout + RecyclerView ScrollListener
RecyclerView.OnScrollListener()
und geprüft
recyclerView.computeVerticalScrollOffset()
zum Einsturz oder die appbarLayout zu erweitern, wenn der RecyclerView.SCROLL_STATE_IDLE. Im Grunde würde dies das Appbarlayout reduzieren/erweitern, wenn der Benutzer die Rolle beendet, um Halbzustände des Appbarlayouts zu verhindern.
Dies funktioniert, wenn der Benutzer scrollt, indem er innerhalb der RecyclerView-Grenzen berührt. Wenn der Benutzer scrollt, indem er den erweiterten Header appbarlayout berührt, wird dieser Listener nie aufgerufen. Wie kann ich das umgehen?