2017-01-06 34 views
0

從問題Issue dismissing popup window我學會了如何隱藏popupWindow(在此之前,popupWindow.dismiss();在下面的代碼中不起作用)。onClickListener在popupWindow之外進行觸摸

現在,當我點擊popupWindow外消失,FloatingActionButton不旋轉回來(它有+圖標時popupWindow是隱藏的,旋轉45個輩分和圖標變成×popupWindow可見)。

任何允許註冊popupWindow以外的觸摸並執行rotateFabBackward()的聽衆?


P. S.另外,感謝有關FAB旋轉的this問題的答案。

回答

1

你應該添加onDismiss聽衆一樣,

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

謝謝你的回答,它的作品! –