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

	private OnTouchListener touchListener = new OnTouchListener() {
		
		@Override
		public 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;
		}
	};




  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值