2017-01-06 4 views
0

С вопросом Issue dismissing popup window Я узнал, как скрыть popupWindow (до этого в следующем коде не работал).onClickListener для касания вне popupWindow

Теперь, когда я нажимаю вне popupWindow и он исчезает, FloatingActionButton не поворачивается назад (он имеет + значок, когда popupWindow скрыта и поворачивается на 45 град и значок становится × когда popupWindow видна).

Любые слушатели, которые разрешают регистрацию касатьться за пределами popupWindow и исполнять rotateFabBackward()?


P. S. Кроме того, спасибо за ответ на this вопрос о ротации FAB.

ответ

1

вы должны добавить onDismiss слушателя так

popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() { 
    @Override 
    public void onDismiss() { 
     rotateFabBackward(); 
     showPopupWindow = false; 
     // end may TODO anything else     
    } 
}); 
+0

Спасибо за ответ, это работает! –