2015-04-14 1 views
0

Использование Android Studio У меня есть всплывающее окно, которое загружает в одном методеpopupWindow Доступ уволить из различных пустот

... 
LayoutInflater layoutInflater = (LayoutInflater)getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE); 
View popupView = layoutInflater.inflate(R.layout.orderup, null); 
final PopupWindow popupWindow = new PopupWindow(popupView,LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); 
... 
popupWindow.showAsDropDown(findViewById(R.id.posMain), 50, -1*(height-50)); 

После того, как это работает Есть несколько кнопок пользователь будет нажимать размечать задача будет завершена. Когда это будет сделано, я хочу отклонить popupWindow. Как это говорит об отказе использовать popupWindow, даже если его в другом методе void.

ответ

1

возвещать popupwindow добавить вершину вашей деятельности

private PopupWindow popupWindow; 

и чем внутри метода

popupWindow = new PopupWindow(popupView,LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); 

и чем уволить, что PopupWindow вы можете позвонить

popupWindow.dismiss(); //Dismiss PopupWindow 

или

if(popupWindow != null){ popupWindow.dismiss(); } //Check if PopupWindow is active, if it is, than close it. 

 Смежные вопросы

  • Нет связанных вопросов^_^