我用 frameLayout.addView(orgView, new ViewGroup.LayoutParams(WC, WC));
frameLayout.addView(toolView,new ViewGroup.LayoutParams(WC, WC));
frameLayout.addView(editView,new ViewGroup.LayoutParams(WC, WC));添加了3个VIEW,想要触摸的时候,根据不同的VIEW作出不同的操作,该怎样操作?谢谢

解决方案 »

  1.   

    控件的点击事件也是继承于View的
      

  2.   

    orgView.setonclicklistener();
    toolView.setonclicklistener();
    editView.setonclicklistener();
      

  3.   

    那你就给每个view都设置触摸单击(onTouch)事件了!
      

  4.   

    我的触摸事件的处理在一个主Activity里,因为获得的参数都在这边,我在这里加的ontouch()事件,在怎么对这三个VIEW的touch事件处理呢,要用到这些参数的?新手,谢谢~
      

  5.   

        楼主是用的平台是什么,Android在不同的版本上,对于触摸消息的分配有些差别。
         如果楼主使用的平台是3.0以上的,那么重构一下空间,在控件上添加touch监听器就好了。
         如果是3.0以下的,那么,就比较麻烦了,只能通过模拟的方式来实现。你可以google一下android多点触摸,有些现成的代码。