Ho seguito questo tutorial per implementare i comportamenti sia per nascondere la barra degli strumenti e la FAB quando arrotolato: https://mzgreen.github.io/2015/06/23/How-to-hideshow-Toolbar-when-list-is-scrolling(part3)/esterno Recyclerview che non ricevono gli eventi di scorrimento di Recyclerview interna
ho incollato una demo di ciò che il comportamento appare come di seguito.
Ora, invece di quei singoli elementi all'interno della recyclerview nelle schede in possesso di solo un textView, ho codificato in modo che siano in possesso di una foto (ImageView) e sotto di essa, un recyclerview che mostra un elenco di elementi .
Quindi, esiste una panoramica di riciclaggio esterna che contiene un elenco di centri di riciclaggio interni.
Il recyclerview interno non scorre: l'ho disabilitato seguendo la risposta in questo thread sovrascrivendo il metodo canScrollVertically(): Disable Scrolling in child Recyclerview android. Ho anche provato ad abilitare lo scrolling per il recyclerview interno, ma ho riscontrato lo stesso problema.
Il riciclabile esterno scorre e presenta il comportamento che mostra/nasconde la barra degli strumenti e il FAB.
Quando si scorre tenendo premuto sull'immagine (ImageView), il comportamento dell'app funziona perfettamente, mostrando e nascondendo la barra degli strumenti e il FAB. Tuttavia, quando ho il dito sul recyclerview interno per scorrere, il riciclo esterno scorre e l'elenco si sposta su e giù, ma il comportamento di mostrare/nascondere la barra degli strumenti e il FAB non viene mai attivato.
Ho la sensazione che ciò sia dovuto al fatto che il riciclandore interno ha intercettato la pergamena e che la riciclabilità esterna non ha ottenuto l'evento di scorrimento per attivare il comportamento.
Qualcuno sa come assicurarsi che il recyclerview esterno riceva anche l'evento di scorrimento in modo che il comportamento funzioni?
Esattamente quello di cui ho bisogno. Grazie! – Pablo