淘宝商品图片最后一个 继续滑动查看图文详情

输入图片说明

@Override
	public void onPageScrolled(int arg0, float arg1, int arg2) {
		CommUtil.logD(TAG, "onPageScrolled(" + arg0 + "," + arg1 + "," + arg2
				+ ")");
		currentPageScrollIndex = arg0;
		currentPageScrollMove = arg1;
	}
	
	private int currentPageScrollIndex = -1;
	private float currentPageScrollMove = -1;

重点1:

@Override
	public void onPageSelected(int arg0) {
		CommUtil.logD(TAG, "onPageSelected(" + arg0+")");
		setImageBackground(arg0 % mImgs.length);
		if(arg0 == mAllViews.size() -1) {
			//如果是拉倒最后显示 继续滑动查看详情则返回上一个View
			vpViewPager.setCurrentItem(arg0-1);
			
		}
	}

重点2:

vpViewPager.setOnTouchListener(new OnTouchListener() {
			@Override
			public boolean onTouch(View v, MotionEvent event) {
				if(event.getAction() == MotionEvent.ACTION_UP ){
					CommUtil.logD(TAG, "vpViewPager MotionEvent.ACTION_UP");
					if(currentPageScrollIndex == (mImgs.length-1) && currentPageScrollMove > 0.21) {
						//查看商品图文详情
						BusProvider.getInstance().post(new SeeProductDetailEvent());
					}
				}
				return false;
			}
		});

猜你喜欢

转载自my.oschina.net/u/1446823/blog/505036