项目中遇到一个很棘手的问题,弄了半天也不能实现题上的效果。不知哪位大神可以实现!查找了一些相关资料,了解了事件的派发机制(dispatchTouchEvent\onInterceptTouchEvent\onTouchEvent)也不管用,好像popupwindow和activity的view不是在同一个viewgroup里面,所以当点击在PopupWindow时,touch事件就被截取了,不能传递给PopupWindow下面的view。想要的效果如下图,我想弹出PopupWindow后,能够点击PopupWindow下面的button,让button响应事件。
PopupWindow,touch事件

解决方案 »

  1.   

    遮住了还能点击到 这本身设计就不合理
      不过可以实现   PopupWindow里的layout设置click事件 触发的动作可以跟下面的Button一样
      

  2.   

    不知道你想弄成什么效果
    但是 有PopupWindow的话应该是展示某个layout  用户去点击的话也应该是去触发PopupWindow的各种操作 
      

  3.   

    因为popupwindow的layout用的是framelayout,所以下面的东西肯定点不到,你可以改变一下弹出层显示的位置或者间接触发下面按钮的效果