Gallery显示一个图片和两个按钮。Gallery的adapter中,我每次只让他显示一张图片.想通过判断滑动来切换图片。
dc_detail_gallery.setOnTouchListener(new View.OnTouchListener() {

@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
  int action = event.getAction();
  switch (action) {
    case MotionEvent.ACTION_DOWN:
      first_x = event.getX();
    case MotionEvent.ACTION_MOVE:
      last_x = event.getX();
    case MotionEvent.ACTION_UP:
      last_x = event.getX();
    break;
  }
if (index >= 0 && index <= images.length){
  if(last_x < first_x) {
    if(index == images.length)
       dc_detail_gallery.setAdapter(new DcDetailGalleryAdapter(DcDetail.this, images, texts, prices,index));
  else
    dc_detail_gallery.setAdapter(new DcDetailGalleryAdapter(DcDetail.this, images, texts, prices,++index));
}
if(last_x > first_x) {
    if(index > 0)
       dc_detail_gallery.setAdapter(new  DcDetailGalleryAdapter(DcDetail.this, images, texts, prices,--index));
  }
}
  return true;
}
});
这段代码写完后,我手还没有抬起来也是一直触发这个方法呢。那位帮看下代码有什么问题么。 谢谢了。