【发布时间】:2016-07-17 22:48:58
【问题描述】:
我有一个列表视图。每个列表项都是可点击的。每个列表项本身就是一个布局。
按下按钮时,我会在 listView 顶部显示一个 popupWindow。我已经设置了
popupWindow.setOutsideTouchable(true);
popupWindow.setBackgroundDrawable(new BitmapDrawable(getResources(), ""));
PopupWindow.OnDismissListener dismissListener = new PopupWindow.OnDismissListener(){
@Override
public void onDismiss() {
popWindowVisible = false;
popwindow_dim_bg.setVisibility(View.GONE);
}
};
popupWindow.setOnDismissListener(dismissListener);
现在我的问题是当我在 popupWindow 之外触摸到 listView 时,android 会执行 listView 项的点击侦听器
而我想要的行为是关闭弹出窗口(如果存在),否则让点击通过。
我在 listView 上尝试了setOnTouchListener(return true),但没有帮助。
你能帮我解决这个问题吗?
【问题讨论】:
标签: android