package com.ikea.kompis.view;

import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
import android.view.ViewParent;

public class LeaveVerticalScrollForParentViewPager extends ViewPager
{
  private boolean isPagingEnabled = true;
  private final GestureDetector.SimpleOnGestureListener listener = new GestureDetector.SimpleOnGestureListener()
  {
    private static final int HORIZONTAL_LOCK_THRESHHOLD = 20;
    private boolean mLockHorizontal;

    public boolean onDown(MotionEvent paramAnonymousMotionEvent)
    {
      this.mLockHorizontal = false;
      return super.onDown(paramAnonymousMotionEvent);
    }

    public boolean onScroll(MotionEvent paramAnonymousMotionEvent1, MotionEvent paramAnonymousMotionEvent2, float paramAnonymousFloat1, float paramAnonymousFloat2)
    {
      if ((Math.abs(paramAnonymousFloat1) > Math.abs(paramAnonymousFloat2)) && (Math.abs(paramAnonymousFloat1) > 20.0F))
        this.mLockHorizontal = true;
      if ((!this.mLockHorizontal) && (Math.abs(paramAnonymousFloat1) < Math.abs(paramAnonymousFloat2)))
        LeaveVerticalScrollForParentViewPager.this.getParent().requestDisallowInterceptTouchEvent(false);
      return super.onScroll(paramAnonymousMotionEvent1, paramAnonymousMotionEvent2, paramAnonymousFloat1, paramAnonymousFloat2);
    }
  };
  private GestureDetector mGestureDetector;

  public LeaveVerticalScrollForParentViewPager(Context paramContext)
  {
    this(paramContext, null);
  }

  public LeaveVerticalScrollForParentViewPager(Context paramContext, AttributeSet paramAttributeSet)
  {
    super(paramContext, paramAttributeSet);
  }

  protected void onAttachedToWindow()
  {
    this.mGestureDetector = new GestureDetector(getContext(), this.listener);
    super.onAttachedToWindow();
  }

  protected void onDetachedFromWindow()
  {
    this.mGestureDetector = null;
    super.onDetachedFromWindow();
  }

  public boolean onInterceptTouchEvent(MotionEvent paramMotionEvent)
  {
    try
    {
      boolean bool1 = this.isPagingEnabled;
      boolean bool2 = false;
      if (bool1)
      {
        boolean bool3 = super.onInterceptTouchEvent(paramMotionEvent);
        bool2 = false;
        if (bool3)
          bool2 = true;
      }
      return bool2;
    }
    catch (Exception localException)
    {
      localException.printStackTrace();
    }
    return false;
  }

  public boolean onTouchEvent(MotionEvent paramMotionEvent)
  {
    this.mGestureDetector.onTouchEvent(paramMotionEvent);
    return (this.isPagingEnabled) && (super.onTouchEvent(paramMotionEvent));
  }

  public void setPagingEnabled(boolean paramBoolean)
  {
    this.isPagingEnabled = paramBoolean;
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.view.LeaveVerticalScrollForParentViewPager
 * JD-Core Version:    0.6.2
 */