2015-09-14 9 views
2

Я хочу установить действие или сделать что-то вроде фона кнопки смены при щелчке за пределами PopupWindow.Как установить действие при щелчке за пределами всплывающего окна?

Здесь отмечена кнопка по умолчанию цвет: - enter image description here

Здесь отмечен измененный цвет кнопки после щелчка: - enter image description here

После нажатия за пределами PopupWindow, я хочу изменить свою кнопку фона по умолчанию.

Как я могу это сделать? Мне нужна помощь.

ответ

1

Используйте OnDismissListener для вашего PopupWindow:

popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() { 
     @Override 
     public void onDismiss() { 
      // Change the icon 
     } 
    }); 

Где popupWindow является PopupWindow вы показываете.

+1

Это замечательно. Спасибо @kane O'Riley – Rassel