晕死在 include里面我有一个Button 想要跳转页面可以触发不了,我用了很多方法都触发不了,求大神啊。。

解决方案 »

  1.   

    重写布局的dispatchTouchEvent()方法,让时间传到到button上,因为某些控件默认是不往下派发事件的,单机事件被拦截,所以button无法接收到点击
    看看这个http://blog.sina.com.cn/s/blog_7ec412690100yti3.html
      

  2.   

    include一个layout,这个layout里有个button是这样的吗?
      

  3.   

    不都是一样的做法吗?  跟include有啥区别,你include是写在xml中的话 就是跟其他控件一样的处理
      

  4.   

    额  你通过inflater 来inflate这个layout  得到View对象(或者ViewGroup,都一样)然后使用view.findViewById()得到这个button  再设置点击事件   跟事件分发没关系的