当前位置: 代码迷 >> Android >> Gallery添加OnTouch事件有关问题
  详细解决方案

Gallery添加OnTouch事件有关问题

热度:47   发布时间:2016-05-01 20:53:12.0
Gallery添加OnTouch事件问题
Gallery显示一个图片和两个按钮。

Gallery的adapter中,我每次只让他显示一张图片.

想通过判断滑动来切换图片。

Java code
dc_detail_gallery.setOnTouchListener(new View.OnTouchListener() {            @Overridepublic 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;}});


这段代码写完后,我手还没有抬起来也是一直触发这个方法呢。

那位帮看下代码有什么问题么。 谢谢了。

------解决方案--------------------
手没抬起,就一直是MotionEvent.ACTION_DOWN
------解决方案--------------------
探讨

手没抬起,就一直是MotionEvent.ACTION_DOWN
  相关解决方案