如果想实现单击Popupwindow外,它不消失,只要干掉这两行代码:
ColorDrawable cd = new ColorDrawable(0x00000000);
setBackgroundDrawable(cd);
setBackgroundDrawable(cd);
并且不能有setFocusable(true);
不然Popupwindow弹出后,点击屏幕其他地方,无响应。
反之,如果点击Popupwindow外,它消失,加上上述代码即可。