Я должен показать всплывающее окно.Если я показываю это в событии щелчка ImageView, то я вызываю команду dismiss it hides.Но когда я показываю это в событии Touch ImageView, то отклоняю вызовы событий, но всплывающее окно не скрывается.Каковы причины этой ошибки?Как я могу решить это?
Код, который я использовал для отображения всплывающего окна:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels; //320
CabotMessageHandler.printConsole("width of screen"+width);
//show Popup
LayoutInflater inflater = (LayoutInflater)
this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
popupView=inflater.inflate(R.layout.gallerytoppopup, null, false);
pw = new PopupWindow(
popupView,
width,
30,
true);
// The code below assumes that the root container has an id called 'main'
pw.setAnimationStyle(R.anim.popupanimation);
pw.showAtLocation(this.findViewById(R.id.webview), Gravity.TOP, 0, 30);