有关于android 的 popupwindow的显现和隐藏的问题,popupwindow有一个属性是OutsideTouchable, 调用setOutsideTouchable()方法可以设置是否在点击popupwindow外面时隐藏popupwindow, 但是我设置这个属性时完全不起作用。  有哪位大虾知道,这是什么原因吗? 求解,感激不尽!!!

解决方案 »

  1.   

    我已经找到问题的所在了,如果调用了pop.setBackgroundDrawable();也就是popupwindow设置了背景,无论setOutsideTouchable(false),还是setOutsideTouchable(true),都会在点击popup外部时消失,而如果没有调用pop.setBackgroundDrawable();无论setOutsideTouchable(false),还是setOutsideTouchable(true),点击popup外部时都不会消失。
      

  2.   

    只能说你点的区域实际上还是popupwindow的区域。