PopupWindow的dismiss()方法是将对象隐藏掉了,还是把对象销毁掉了?

 我来答
柠檬zui萌
2017-10-17 · 超过13用户采纳过TA的回答
知道答主
回答量:41
采纳率:87%
帮助的人:11万
展开全部
我刚才在程序中试用了一下。该方法应该是隐藏掉了,并没有销毁对象。
<pre name="code" class="java">1.点击popwindow 以外的区域隐藏
使其聚焦
popupWindow.setFocusable(true);
设置允许在外点击消失
popupWindow.setOutsideTouchable(true);
2.点击"返回Back"也能使其消失,并且不会影响你的背景
popupWindow.setBackgroundDrawable(new BitmapDrawable());
3.点击popwindow自身的时候隐藏
popupWindow_view.setOnTouchListener(new OnTouchListener() {

public boolean onTouch(View arg0, MotionEvent arg1) {

if (popupWindow != null && popupWindow.isShowing()) {
popupWindow.dismiss();
return true;
}
return false;
}
});
pengokunjia

2017-10-19 · TA获得超过4296个赞
知道大有可为答主
回答量:4629
采纳率:74%
帮助的人:1054万
展开全部
想在popupwindow关闭之前进行一些操作。
对popupwindow设置onDismissListener监听器,要实现的操作可以写在onDismiss方法中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nicky_yangke
2011-06-21
知道答主
回答量:69
采纳率:0%
帮助的人:23.2万
展开全部
销毁掉
追问
最后我在应用程序中试验了下,该方法应该是隐藏掉了,并没有销毁对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式