Ho un frammento che utilizza il nuovo paradigma CoordinatorLayout/AppBarLayout/CollapsingToolbarLayout e vorrei essere in grado di rilevare quando la barra degli strumenti comprendente è completamente espansa in modo da poter eseguire un'operazione sull'intero frammento in cui si trova, ad es popping il frammento dallo stack e andare a uno nuovo, che respinge il frammento. Ho il codice di congedo di lavoro, ho solo bisogno di sapere quando e quando non usarlo.Rilevamento quando AppBarLayout/CollapsingToolbarLayout è completamente espanso
Ho sperimentato un po 'con AppBarLayout.OnOffsetChangedListener, ma non ha avuto molta fortuna. C'è un modo di usarlo per determinare quando le cose sono completamente espanse, o c'è un metodo più preferito qualcuno conosce?
Grazie in anticipo!
MODIFICA: Vedo anche che ci sono un paio di implementazioni per AppBarLayout.setExpanded(...), tuttavia non AppBarLayout.getExpanded() o qualcosa di simile, quindi sono anche lì perplesso.
forse appBarLayout.addOnOffsetChangedListener potrebbe aiutare ma ho trovato buggy propably non ha attuato correttamente. – mstrengis
Hai trovato una soluzione per questo? Ho avuto lo stesso problema cercando di impedire un ScrollRefreshLayout di aggiornamento quando la barra degli strumenti è parzialmente compressa. – Jimeux