我建了一个vector,放入我自定义的view(是view 的子类),然后把它加到一个layout里面。现在layout可以响应touchevent,但是没办法让单个自定义的view来响应。我想要点击某一个vector里面的图片view,然后跳转到某个activity 这样。但是怎么设置vector里面的view都没反应。求教阿

解决方案 »

  1.   

    不要让 layout 响应 touchevent (return false) ,让子view来响应touchevent。layout响应了,子view就不能收到 event 消息了。
      

  2.   

    在onCreate方法里find到vector后加个vector.setFocusable(true);
      

  3.   


    试过了,还是不行啊,是不是要换成是layout才会响应。我现在是一个view是camera的图象,一个view 是这些vector里的子view组成,然后两个用framelayout叠在一起,我点由vector组成的那个总的view有反应,我在activity加Imageview也有反应,不知道是哪里的问题