Определить AppBarLayout предыдущее состояние - PullRequest
0 голосов
/ 19 сентября 2018

Как я могу получить предыдущее состояние 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;
            }
        }
    });

Если у вас есть хитрость, вы действительно поможете мне.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...