Android滑动和点击手势冲突解决办法

来源:互联网 发布:逐点比较法圆弧插补vb 编辑:程序博客网 时间:2024/04/30 09:36
private OnTouchListener touchListener = new OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {Intent intent = new Intent();        Bundle bundle = new Bundle();        if(event.getAction() == MotionEvent.ACTION_DOWN){        Log.i("test", "ACTION_DOWN");        x = event.getX();        }else if(event.getAction() == MotionEvent.ACTION_UP){        Log.i("test", "ACTION_UP");        float daltX = Math.abs(x - event.getX());        if(daltX < 10){         if(picNews.size()>0){             switch (mCurSel) {             //图片新闻     case 0:     bundle.putString("URL", picNews.get(0).getHref());     intent=new Intent(RadioTabActivity.this,DetailActivity.class);     intent.putExtras(bundle);     startActivity(intent);     break;     case 1:     bundle.putString("URL", picNews.get(1).getHref());     intent=new Intent(RadioTabActivity.this,DetailActivity.class);     intent.putExtras(bundle);     startActivity(intent);     break;     case 2:     bundle.putString("URL", picNews.get(2).getHref());     intent=new Intent(RadioTabActivity.this,DetailActivity.class);     intent.putExtras(bundle);     startActivity(intent);     break;                  }                          }//         return true;        }        }return true;}};



原创粉丝点击