Как я могу получить предыдущее состояние AppBarLayout
?Потому что, когда текущее состояние становится IDLE
, поведение будет другим, если оно придет из состояния COLLAPSED
или EXPANDED
единицы.
На данный момент я могу узнать текущее состояние благодаря AppBarStateChangeListener
:
appBar.addOnOffsetChangedListener(new AppBarStateChangeListener() {
@Override
public void onStateChanged(AppBarLayout appBarLayout, State state) {
switch (state) {
case COLLAPSED:
//do stuff when COLLAPSED
break;
case EXPANDED:
//do stuff when EXPANDED
break;
case IDLE:
//do stuff when IDLE
break;
}
}
});
Если у вас есть хитрость, вы действительно поможете мне.
Спасибо