У меня есть фрагмент, в котором используется новая парадигма CoordinatorLayout/AppBarLayout/CollapsingToolbarLayout, и я хотел бы иметь возможность обнаруживать, когда сворачиваемая панель инструментов полностью расширена, чтобы я мог выполнять операцию на весь фрагмент, в котором он находится, например выталкивая фрагмент из стека и переходя к новому, отбрасывая фрагмент. У меня работает код отклонения, мне просто нужно знать, когда и когда не использовать его.Обнаружение, когда AppBarLayout/CollapsingToolbarLayout полностью развернуто
Я немного экспериментировал с AppBarLayout.OnOffsetChangedListener, но не имел большой удачи. Есть ли способ использовать его, чтобы определить, когда вещи полностью расширены, или есть более предпочтительный метод, о котором кто-то знает?
Заранее благодарен!
EDIT: Я также вижу, что есть несколько реализаций для AppBarLayout.setExpanded(...), но не AppBarLayout.getExpanded() или что-то подобное, поэтому я тоже там тоже.
возможно appBarLayout.addOnOffsetChangedListener может помочь, но я нашел, что это глючит Propably я не выполнил его правильно. – mstrengis
Вы нашли решение для этого? Я столкнулся с той же проблемой, пытаясь предотвратить обновление ScrollRefreshLayout, когда панель инструментов частично рухнула. – Jimeux