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;}};