/** {@inheritDoc} */
 @Override
 public boolean onInterceptTouchEvent(MotionEvent ev) {
   final boolean interceptTouch = super.onInterceptTouchEvent(ev);
   if (interceptTouch) {
     mCarouselListener.onTouchDown();
   }
   return interceptTouch;
 }
 /** {@inheritDoc} */
 @Override
 public boolean onTouch(View v, MotionEvent event) {
   switch (event.getAction()) {
     case MotionEvent.ACTION_DOWN:
       mCarouselListener.onTouchDown();
       return true;
     case MotionEvent.ACTION_UP:
       mCarouselListener.onTouchUp();
       return true;
   }
   return super.onTouchEvent(event);
 }