vf_flipper.setOnTouchListener(new GestureTest(Activity.this));
vf_flipper.setLongClickable(true);//这句是关键!class GestureTest implements OnTouchListener, OnGestureListener {
   XXX....
}是这个意思吧?你是想解决OnGestureListener没响应是吧?
 

解决方案 »

  1.   

    噢 还有做翻页效果 建议用ViewFlipper.
     一个ViewFlipper中包含多个Linearlayout(每个Linearlayout可以理解为一页),然后Linearlayout里面再放View等你想要每页的布局,  再加上动画效果,用户体验很nice!
      

  2.   

    没解决哦,
              view = showEmailLayout;
    //        flipper = new FlipperLayout(this,model);
           
            detector = new GestureDetector(this);//初始化触摸探测  
            viewflipper = (ViewFlipper) this.findViewById(R.id.ViewFlipper01);//获得ViewFlipper实例  
    //           viewflipper.setLongClickable(true);
            viewflipper.addView(show);//将View添加到flipper队列中  
            viewflipper.addView(addTextView("step 2"));  
            viewflipper.addView(addTextView("step 1"));
            viewflipper.addView(addTextView("step 3"));
    主要是这行,:viewflipper.addView(show);//将View添加到flipper队列中; show 是我自定义的布局
    加了它就没效果了,就下面3个的话还是有效果的
      

  3.   

    你的viewflipper 的监听写在哪儿呢?我看看
      

  4.   

    public class MainActivity extends Activity implements OnGestureListener{我直接继承了
      

  5.   

    好奇怪的写法...你弄成我那样试试呢?在viewflipper上面监听
      

  6.   

    我找到一个方法,就是dispatchOnTouch()里面判断下,可以翻了,但又把show 里的按钮给档了,想判断是否左右滑动手势,不是就放行,但我就一个MotionEvent 不会判断
    怎么判断 ?
      

  7.   

    你那个我试了,但是还是被前面的View给档了,