2017-01-06 6 views
0

질문 : Issue dismissing popup window에서 나는 popupWindow을 숨기는 방법을 배웠습니다. (그 전에는 popupWindow.dismiss();이 작동하지 않았습니다).팝업창 외부의 터치에 대한 onClickListener

지금, 나는이 popupWindow 바깥 쪽을 클릭하고, 사라지면 FloatingActionButton하지합니다 (popupWindow가 숨겨져 45의 degress를 회전하고 popupWindow가 표시 될 때 아이콘이 ×이되는 때 + 아이콘이) 다시 회전합니다.

popupWindow 외부의 터치를 등록하고 rotateFabBackward()을 실행하는 모든 청취자?


또한 P. S., FAB 회전에 대한 this 질문에 답변 감사합니다.

답변

1

당신이

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

대답 해 주셔서 감사합니다 같은 onDismiss 리스너를 추가해야합니다, 그것을 작동합니다! –