首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Gallery添加OnTouch事件有关问题

2012-06-21 
Gallery添加OnTouch事件问题Gallery显示一个图片和两个按钮。Gallery的adapter中,我每次只让他显示一张图片

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

热点排行