popupWindow
- PopupWindow默认是没有焦点的,如果想要里面的点击事件生效,需要popupWindow.setFocusable(true)
- PopupWindow如果布局是ListView,而ListView的条目布局里面有button,这个button会抢占item的焦点,从而设置item的点击事件不生效,这时需要在item的布局的根节点设置android:descendantFocusability="blocksDescendants"
- 设置点击外部区域自动隐藏,需要setOutsideTouchable(true),并且setBackgroundDrawable(new BitmapDrawable()) 设置空的背景