CustomViewPager.smali
.class public Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;
.super Landroid/view/ViewGroup;
.source "CustomViewPager.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;,
Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SimpleOnPageChangeListener;,
Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;,
Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
}
.end annotation
# static fields
.field private static final COMPARATOR:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;",
">;"
}
.end annotation
.end field
.field private static final DEBUG:Z = false
.field private static final DEFAULT_OFFSCREEN_PAGES:I = 0x0
.field private static final INVALID_POINTER:I = -0x1
.field private static final MAX_SETTLE_DURATION:I = 0x258
.field public static final SCROLL_STATE_DRAGGING:I = 0x1
.field public static final SCROLL_STATE_IDLE:I = 0x0
.field public static final SCROLL_STATE_SETTLING:I = 0x2
.field private static final TAG:Ljava/lang/String; = "ViewPager"
.field private static final USE_CACHE:Z = false
.field private static final sInterpolator:Landroid/view/animation/Interpolator;
# instance fields
.field private isDragEnabled:Z
.field private mActivePointerId:I
.field private mAdapter:Landroidx/viewpager/widget/PagerAdapter;
.field private mBaseLineFlingVelocity:F
.field private mChildHeightMeasureSpec:I
.field private mChildWidthMeasureSpec:I
.field private mCurItem:I
.field private mFakeDragBeginTime:J
.field private mFakeDragging:Z
.field private mFirstLayout:Z
.field private mFlingVelocityInfluence:F
.field private mInLayout:Z
.field private mInitialMotionX:F
.field private mIsBeingDragged:Z
.field private mIsUnableToDrag:Z
.field private final mItems:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;",
">;"
}
.end annotation
.end field
.field private mLastMotionX:F
.field private mLastMotionY:F
.field private mLeftEdge:Landroidx/core/widget/EdgeEffectCompat;
.field private mMarginDrawable:Landroid/graphics/drawable/Drawable;
.field private mMaximumVelocity:I
.field private mMinimumVelocity:I
.field private mOffscreenPageLimit:I
.field private mOnPageChangeListener:Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;
.field private mPageMargin:I
.field private mPopulatePending:Z
.field private mRestoredAdapterState:Landroid/os/Parcelable;
.field private mRestoredClassLoader:Ljava/lang/ClassLoader;
.field private mRestoredCurItem:I
.field private mRightEdge:Landroidx/core/widget/EdgeEffectCompat;
.field private mScrollState:I
.field private mScroller:Landroid/widget/Scroller;
.field private mScrolling:Z
.field private mScrollingCacheEnabled:Z
.field private mTouchSlop:I
.field private mVelocityTracker:Landroid/view/VelocityTracker;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 62
new-instance v0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$1;
invoke-direct {v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$1;-><init>()V
sput-object v0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->COMPARATOR:Ljava/util/Comparator;
.line 69
new-instance v0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$2;
invoke-direct {v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$2;-><init>()V
sput-object v0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->sInterpolator:Landroid/view/animation/Interpolator;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.line 219
invoke-direct {p0, p1}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V
.line 78
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
const/4 p1, -0x1
.line 82
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredCurItem:I
const/4 v0, 0x0
.line 83
iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredAdapterState:Landroid/os/Parcelable;
.line 84
iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader;
const/4 v0, 0x0
.line 99
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOffscreenPageLimit:I
.line 114
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
const/4 p1, 0x1
.line 136
iput-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFirstLayout:Z
.line 140
iput-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->isDragEnabled:Z
.line 157
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScrollState:I
.line 220
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->initViewPager()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 3
.line 224
invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 78
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
const/4 p1, -0x1
.line 82
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredCurItem:I
const/4 p2, 0x0
.line 83
iput-object p2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredAdapterState:Landroid/os/Parcelable;
.line 84
iput-object p2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader;
const/4 p2, 0x0
.line 99
iput p2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOffscreenPageLimit:I
.line 114
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
const/4 p1, 0x1
.line 136
iput-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFirstLayout:Z
.line 140
iput-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->isDragEnabled:Z
.line 157
iput p2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScrollState:I
.line 225
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->initViewPager()V
return-void
.end method
.method private completeScroll()V
.registers 7
.line 951
iget-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScrolling:Z
const/4 v1, 0x0
if-eqz v0, :cond_2b
.line 954
invoke-direct {p0, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollingCacheEnabled(Z)V
.line 955
iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
invoke-virtual {v2}, Landroid/widget/Scroller;->abortAnimation()V
.line 956
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollX()I
move-result v2
.line 957
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollY()I
move-result v3
.line 958
iget-object v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
invoke-virtual {v4}, Landroid/widget/Scroller;->getCurrX()I
move-result v4
.line 959
iget-object v5, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
invoke-virtual {v5}, Landroid/widget/Scroller;->getCurrY()I
move-result v5
if-ne v2, v4, :cond_25
if-eq v3, v5, :cond_28
.line 961
:cond_25
invoke-virtual {p0, v4, v5}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->scrollTo(II)V
.line 963
:cond_28
invoke-direct {p0, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollState(I)V
.line 965
:cond_2b
iput-boolean v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPopulatePending:Z
.line 966
iput-boolean v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScrolling:Z
const/4 v2, 0x0
.line 967
:goto_30
iget-object v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v2, v3, :cond_4a
.line 968
iget-object v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
.line 969
iget-boolean v4, v3, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->scrolling:Z
if-eqz v4, :cond_47
.line 971
iput-boolean v1, v3, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->scrolling:Z
const/4 v0, 0x1
:cond_47
add-int/lit8 v2, v2, 0x1
goto :goto_30
:cond_4a
if-eqz v0, :cond_4f
.line 975
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->populate()V
:cond_4f
return-void
.end method
.method private endDrag()V
.registers 2
const/4 v0, 0x0
.line 1449
iput-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
.line 1450
iput-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsUnableToDrag:Z
.line 1452
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
if-eqz v0, :cond_f
.line 1453
invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V
const/4 v0, 0x0
.line 1454
iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
:cond_f
return-void
.end method
.method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V
.registers 5
.line 1434
invoke-static {p1}, Landroidx/core/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I
move-result v0
.line 1435
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I
move-result v1
.line 1436
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
if-ne v1, v2, :cond_24
if-nez v0, :cond_10
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
.line 1440
:goto_11
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F
move-result v1
iput v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
.line 1441
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I
move-result p1
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
.line 1442
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
if-eqz p1, :cond_24
.line 1443
invoke-virtual {p1}, Landroid/view/VelocityTracker;->clear()V
:cond_24
return-void
.end method
.method private recomputeScrollPosition(IIII)V
.registers 11
add-int/2addr p1, p3
if-lez p2, :cond_3d
.line 870
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollX()I
move-result p3
add-int/2addr p2, p4
.line 872
div-int p4, p3, p2
.line 873
rem-int/2addr p3, p2
int-to-float p3, p3
int-to-float p2, p2
div-float/2addr p3, p2
int-to-float p2, p4
add-float/2addr p2, p3
int-to-float p3, p1
mul-float p2, p2, p3
float-to-int v1, p2
.line 875
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollY()I
move-result p2
invoke-virtual {p0, v1, p2}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->scrollTo(II)V
.line 876
iget-object p2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
invoke-virtual {p2}, Landroid/widget/Scroller;->isFinished()Z
move-result p2
if-nez p2, :cond_51
.line 878
iget-object p2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
invoke-virtual {p2}, Landroid/widget/Scroller;->getDuration()I
move-result p2
iget-object p3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
invoke-virtual {p3}, Landroid/widget/Scroller;->timePassed()I
move-result p3
sub-int v5, p2, p3
.line 879
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
const/4 v2, 0x0
iget p2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
mul-int v3, p2, p1
const/4 v4, 0x0
invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V
goto :goto_51
.line 882
:cond_3d
iget p2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
mul-int p2, p2, p1
.line 883
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollX()I
move-result p1
if-eq p2, p1, :cond_51
.line 884
invoke-direct {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->completeScroll()V
.line 885
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollY()I
move-result p1
invoke-virtual {p0, p2, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->scrollTo(II)V
:cond_51
:goto_51
return-void
.end method
.method private setScrollState(I)V
.registers 3
.line 247
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScrollState:I
if-ne v0, p1, :cond_5
return-void
.line 251
:cond_5
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScrollState:I
.line 252
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOnPageChangeListener:Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;
if-eqz v0, :cond_e
.line 253
invoke-interface {v0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V
:cond_e
return-void
.end method
.method private setScrollingCacheEnabled(Z)V
.registers 3
.line 1459
iget-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScrollingCacheEnabled:Z
if-eq v0, p1, :cond_6
.line 1460
iput-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScrollingCacheEnabled:Z
:cond_6
return-void
.end method
# virtual methods
.method public addFocusables(Ljava/util/ArrayList;II)V
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;II)V"
}
.end annotation
.line 1610
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v0
.line 1612
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getDescendantFocusability()I
move-result v1
const/high16 v2, 0x60000
if-eq v1, v2, :cond_2f
const/4 v2, 0x0
.line 1615
:goto_d
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildCount()I
move-result v3
if-ge v2, v3, :cond_2f
.line 1616
invoke-virtual {p0, v2}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildAt(I)Landroid/view/View;
move-result-object v3
.line 1617
invoke-virtual {v3}, Landroid/view/View;->getVisibility()I
move-result v4
if-nez v4, :cond_2c
.line 1618
invoke-virtual {p0, v3}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->infoForChild(Landroid/view/View;)Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
move-result-object v4
if-eqz v4, :cond_2c
.line 1619
iget v4, v4, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
iget v5, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
if-ne v4, v5, :cond_2c
.line 1620
invoke-virtual {v3, p1, p2, p3}, Landroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V
:cond_2c
add-int/lit8 v2, v2, 0x1
goto :goto_d
:cond_2f
const/high16 p2, 0x40000
if-ne v1, p2, :cond_39
.line 1633
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result p2
if-ne v0, p2, :cond_56
.line 1636
:cond_39
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->isFocusable()Z
move-result p2
if-nez p2, :cond_40
return-void
:cond_40
const/4 p2, 0x1
and-int/2addr p3, p2
if-ne p3, p2, :cond_51
.line 1640
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->isInTouchMode()Z
move-result p2
if-eqz p2, :cond_51
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->isFocusableInTouchMode()Z
move-result p2
if-nez p2, :cond_51
return-void
:cond_51
if-eqz p1, :cond_56
.line 1644
invoke-virtual {p1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_56
return-void
.end method
.method addNewItem(II)V
.registers 5
.line 532
new-instance v0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
invoke-direct {v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;-><init>()V
.line 533
iput p1, v0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
.line 534
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
invoke-virtual {v1, p0, p1}, Landroidx/viewpager/widget/PagerAdapter;->instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object;
move-result-object p1
iput-object p1, v0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->object:Ljava/lang/Object;
if-gez p2, :cond_17
.line 536
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_1c
.line 538
:cond_17
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {p1, p2, v0}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
:goto_1c
return-void
.end method
.method public addTouchables(Ljava/util/ArrayList;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
const/4 v0, 0x0
.line 1657
:goto_1
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_23
.line 1658
invoke-virtual {p0, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 1659
invoke-virtual {v1}, Landroid/view/View;->getVisibility()I
move-result v2
if-nez v2, :cond_20
.line 1660
invoke-virtual {p0, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->infoForChild(Landroid/view/View;)Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
move-result-object v2
if-eqz v2, :cond_20
.line 1661
iget v2, v2, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
iget v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
if-ne v2, v3, :cond_20
.line 1662
invoke-virtual {v1, p1}, Landroid/view/View;->addTouchables(Ljava/util/ArrayList;)V
:cond_20
add-int/lit8 v0, v0, 0x1
goto :goto_1
:cond_23
return-void
.end method
.method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
.registers 5
.line 781
iget-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mInLayout:Z
if-eqz v0, :cond_f
.line 782
invoke-virtual {p0, p1, p2, p3}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z
.line 783
iget p2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mChildWidthMeasureSpec:I
iget p3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mChildHeightMeasureSpec:I
invoke-virtual {p1, p2, p3}, Landroid/view/View;->measure(II)V
goto :goto_12
.line 785
:cond_f
invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
:goto_12
return-void
.end method
.method public arrowScroll(I)Z
.registers 7
.line 1551
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->findFocus()Landroid/view/View;
move-result-object v0
if-ne v0, p0, :cond_7
const/4 v0, 0x0
:cond_7
const/4 v1, 0x0
.line 1556
invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;
move-result-object v2
invoke-virtual {v2, p0, v0, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View;
move-result-object v2
const/16 v3, 0x42
const/16 v4, 0x11
if-eqz v2, :cond_48
if-eq v2, v0, :cond_48
if-ne p1, v4, :cond_30
if-eqz v0, :cond_2b
.line 1562
invoke-virtual {v2}, Landroid/view/View;->getLeft()I
move-result v1
invoke-virtual {v0}, Landroid/view/View;->getLeft()I
move-result v0
if-lt v1, v0, :cond_2b
.line 1563
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->pageLeft()Z
move-result v1
goto :goto_5c
.line 1565
:cond_2b
invoke-virtual {v2}, Landroid/view/View;->requestFocus()Z
move-result v1
goto :goto_5c
:cond_30
if-ne p1, v3, :cond_5c
if-eqz v0, :cond_43
.line 1570
invoke-virtual {v2}, Landroid/view/View;->getLeft()I
move-result v1
invoke-virtual {v0}, Landroid/view/View;->getLeft()I
move-result v0
if-gt v1, v0, :cond_43
.line 1571
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->pageRight()Z
move-result v1
goto :goto_5c
.line 1573
:cond_43
invoke-virtual {v2}, Landroid/view/View;->requestFocus()Z
move-result v1
goto :goto_5c
:cond_48
if-eq p1, v4, :cond_58
const/4 v0, 0x1
if-ne p1, v0, :cond_4e
goto :goto_58
:cond_4e
if-eq p1, v3, :cond_53
const/4 v0, 0x2
if-ne p1, v0, :cond_5c
.line 1581
:cond_53
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->pageRight()Z
move-result v1
goto :goto_5c
.line 1578
:cond_58
:goto_58
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->pageLeft()Z
move-result v1
:cond_5c
:goto_5c
if-eqz v1, :cond_65
.line 1584
invoke-static {p1}, Landroid/view/SoundEffectConstants;->getContantForFocusDirection(I)I
move-result p1
invoke-virtual {p0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->playSoundEffect(I)V
:cond_65
return v1
.end method
.method public beginFakeDrag()Z
.registers 13
.line 1327
iget-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
if-eqz v0, :cond_6
const/4 v0, 0x0
return v0
:cond_6
const/4 v0, 0x1
.line 1330
iput-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFakeDragging:Z
.line 1331
invoke-direct {p0, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollState(I)V
const/4 v1, 0x0
.line 1332
iput v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
iput v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mInitialMotionX:F
.line 1333
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
if-nez v1, :cond_1c
.line 1334
invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
move-result-object v1
iput-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
goto :goto_1f
.line 1336
:cond_1c
invoke-virtual {v1}, Landroid/view/VelocityTracker;->clear()V
.line 1338
:goto_1f
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v10
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
move-wide v2, v10
move-wide v4, v10
.line 1339
invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;
move-result-object v1
.line 1340
iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
invoke-virtual {v2, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
.line 1341
invoke-virtual {v1}, Landroid/view/MotionEvent;->recycle()V
.line 1342
iput-wide v10, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFakeDragBeginTime:J
return v0
.end method
.method protected canScroll(Landroid/view/View;ZIII)Z
.registers 18
move-object v0, p1
.line 1485
instance-of v1, v0, Landroid/view/ViewGroup;
const/4 v2, 0x1
if-eqz v1, :cond_52
.line 1486
move-object v1, v0
check-cast v1, Landroid/view/ViewGroup;
.line 1487
invoke-virtual {p1}, Landroid/view/View;->getScrollX()I
move-result v3
.line 1488
invoke-virtual {p1}, Landroid/view/View;->getScrollY()I
move-result v4
.line 1489
invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I
move-result v5
sub-int/2addr v5, v2
:goto_16
if-ltz v5, :cond_52
.line 1494
invoke-virtual {v1, v5}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v7
add-int v6, p4, v3
.line 1495
invoke-virtual {v7}, Landroid/view/View;->getLeft()I
move-result v8
if-lt v6, v8, :cond_4f
invoke-virtual {v7}, Landroid/view/View;->getRight()I
move-result v8
if-ge v6, v8, :cond_4f
add-int v8, p5, v4
.line 1496
invoke-virtual {v7}, Landroid/view/View;->getTop()I
move-result v9
if-lt v8, v9, :cond_4f
invoke-virtual {v7}, Landroid/view/View;->getBottom()I
move-result v9
if-ge v8, v9, :cond_4f
const/4 v9, 0x1
.line 1497
invoke-virtual {v7}, Landroid/view/View;->getLeft()I
move-result v10
sub-int v10, v6, v10
.line 1498
invoke-virtual {v7}, Landroid/view/View;->getTop()I
move-result v6
sub-int v11, v8, v6
move-object v6, p0
move v8, v9
move v9, p3
.line 1497
invoke-virtual/range {v6 .. v11}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->canScroll(Landroid/view/View;ZIII)Z
move-result v6
if-eqz v6, :cond_4f
return v2
:cond_4f
add-int/lit8 v5, v5, -0x1
goto :goto_16
:cond_52
if-eqz p2, :cond_5d
move v1, p3
neg-int v1, v1
.line 1504
invoke-static {p1, v1}, Landroidx/core/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z
move-result v0
if-eqz v0, :cond_5d
goto :goto_5e
:cond_5d
const/4 v2, 0x0
:goto_5e
return v2
.end method
.method public computeScroll()V
.registers 5
.line 920
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z
move-result v0
if-nez v0, :cond_45
.line 921
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z
move-result v0
if-eqz v0, :cond_45
.line 923
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollX()I
move-result v0
.line 924
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollY()I
move-result v1
.line 925
iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
invoke-virtual {v2}, Landroid/widget/Scroller;->getCurrX()I
move-result v2
.line 926
iget-object v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
invoke-virtual {v3}, Landroid/widget/Scroller;->getCurrY()I
move-result v3
if-ne v0, v2, :cond_28
if-eq v1, v3, :cond_2b
.line 929
:cond_28
invoke-virtual {p0, v2, v3}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->scrollTo(II)V
.line 932
:cond_2b
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOnPageChangeListener:Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;
if-eqz v0, :cond_41
.line 933
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWidth()I
move-result v0
iget v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
add-int/2addr v0, v1
.line 934
div-int v1, v2, v0
.line 935
rem-int/2addr v2, v0
int-to-float v3, v2
int-to-float v0, v0
div-float/2addr v3, v0
.line 937
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOnPageChangeListener:Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;
invoke-interface {v0, v1, v3, v2}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;->onPageScrolled(IFI)V
.line 941
:cond_41
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->invalidate()V
return-void
.line 947
:cond_45
invoke-direct {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->completeScroll()V
return-void
.end method
.method dataSetChanged()V
.registers 10
.line 545
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x1
const/4 v3, 0x3
if-ge v0, v3, :cond_1b
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
iget-object v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
invoke-virtual {v3}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result v3
if-ge v0, v3, :cond_1b
const/4 v0, 0x1
goto :goto_1c
:cond_1b
const/4 v0, 0x0
:goto_1c
const/4 v3, -0x1
const/4 v4, 0x0
const/4 v5, -0x1
.line 548
:goto_1f
iget-object v6, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
if-ge v4, v6, :cond_76
.line 549
iget-object v6, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v6, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
.line 550
iget-object v7, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
iget-object v8, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->object:Ljava/lang/Object;
invoke-virtual {v7, v8}, Landroidx/viewpager/widget/PagerAdapter;->getItemPosition(Ljava/lang/Object;)I
move-result v7
if-ne v7, v3, :cond_3a
goto :goto_74
:cond_3a
const/4 v8, -0x2
if-ne v7, v8, :cond_66
.line 557
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
add-int/lit8 v4, v4, -0x1
.line 559
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
iget v7, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
iget-object v8, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->object:Ljava/lang/Object;
invoke-virtual {v0, p0, v7, v8}, Landroidx/viewpager/widget/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V
.line 562
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
iget v6, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
if-ne v0, v6, :cond_64
.line 564
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
iget-object v5, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
invoke-virtual {v5}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result v5
sub-int/2addr v5, v2
invoke-static {v0, v5}, Ljava/lang/Math;->min(II)I
move-result v0
invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
move-result v5
:cond_64
:goto_64
const/4 v0, 0x1
goto :goto_74
.line 569
:cond_66
iget v8, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
if-eq v8, v7, :cond_74
.line 570
iget v0, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
iget v8, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
if-ne v0, v8, :cond_71
move v5, v7
.line 575
:cond_71
iput v7, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
goto :goto_64
:cond_74
:goto_74
add-int/2addr v4, v2
goto :goto_1f
.line 580
:cond_76
iget-object v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
sget-object v4, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->COMPARATOR:Ljava/util/Comparator;
invoke-static {v3, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
if-ltz v5, :cond_83
.line 584
invoke-virtual {p0, v5, v1, v2}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItemInternal(IZZ)V
goto :goto_84
:cond_83
move v2, v0
:goto_84
if-eqz v2, :cond_8c
.line 588
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->populate()V
.line 589
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->requestLayout()V
:cond_8c
return-void
.end method
.method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z
.registers 3
.line 1510
invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
move-result v0
if-nez v0, :cond_f
invoke-virtual {p0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->executeKeyEvent(Landroid/view/KeyEvent;)Z
move-result p1
if-eqz p1, :cond_d
goto :goto_f
:cond_d
const/4 p1, 0x0
goto :goto_10
:cond_f
:goto_f
const/4 p1, 0x1
:goto_10
return p1
.end method
.method public dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z
.registers 8
.line 1708
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildCount()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_6
if-ge v2, v0, :cond_29
.line 1710
invoke-virtual {p0, v2}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildAt(I)Landroid/view/View;
move-result-object v3
.line 1711
invoke-virtual {v3}, Landroid/view/View;->getVisibility()I
move-result v4
if-nez v4, :cond_26
.line 1712
invoke-virtual {p0, v3}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->infoForChild(Landroid/view/View;)Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
move-result-object v4
if-eqz v4, :cond_26
.line 1713
iget v4, v4, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
iget v5, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
if-ne v4, v5, :cond_26
.line 1714
invoke-virtual {v3, p1}, Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z
move-result v3
if-eqz v3, :cond_26
const/4 p1, 0x1
return p1
:cond_26
add-int/lit8 v2, v2, 0x1
goto :goto_6
:cond_29
return v1
.end method
.method distanceInfluenceForSnapDuration(F)F
.registers 6
const/high16 v0, 0x3f000000 # 0.5f
sub-float/2addr p1, v0
float-to-double v0, p1
const-wide v2, 0x3fde28c7460698c7L # 0.4712389167638204
mul-double v0, v0, v2
double-to-float p1, v0
float-to-double v0, p1
.line 476
invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method
.method public draw(Landroid/graphics/Canvas;)V
.registers 10
.line 1251
invoke-super {p0, p1}, Landroid/view/ViewGroup;->draw(Landroid/graphics/Canvas;)V
.line 1254
invoke-static {p0}, Landroidx/core/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_24
if-ne v0, v1, :cond_18
.line 1255
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
if-eqz v0, :cond_18
.line 1257
invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result v0
if-le v0, v1, :cond_18
goto :goto_24
.line 1282
:cond_18
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLeftEdge:Landroidx/core/widget/EdgeEffectCompat;
invoke-virtual {p1}, Landroidx/core/widget/EdgeEffectCompat;->finish()V
.line 1283
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRightEdge:Landroidx/core/widget/EdgeEffectCompat;
invoke-virtual {p1}, Landroidx/core/widget/EdgeEffectCompat;->finish()V
goto/16 :goto_ad
.line 1258
:cond_24
:goto_24
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLeftEdge:Landroidx/core/widget/EdgeEffectCompat;
invoke-virtual {v0}, Landroidx/core/widget/EdgeEffectCompat;->isFinished()Z
move-result v0
if-nez v0, :cond_61
.line 1259
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
move-result v0
.line 1260
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getHeight()I
move-result v3
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getPaddingTop()I
move-result v4
sub-int/2addr v3, v4
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getPaddingBottom()I
move-result v4
sub-int/2addr v3, v4
const/high16 v4, 0x43870000 # 270.0f
.line 1262
invoke-virtual {p1, v4}, Landroid/graphics/Canvas;->rotate(F)V
neg-int v4, v3
.line 1263
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getPaddingTop()I
move-result v5
add-int/2addr v4, v5
int-to-float v4, v4
const/4 v5, 0x0
invoke-virtual {p1, v4, v5}, Landroid/graphics/Canvas;->translate(FF)V
.line 1264
iget-object v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLeftEdge:Landroidx/core/widget/EdgeEffectCompat;
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWidth()I
move-result v5
invoke-virtual {v4, v3, v5}, Landroidx/core/widget/EdgeEffectCompat;->setSize(II)V
.line 1265
iget-object v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLeftEdge:Landroidx/core/widget/EdgeEffectCompat;
invoke-virtual {v3, p1}, Landroidx/core/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z
move-result v3
or-int/2addr v2, v3
.line 1266
invoke-virtual {p1, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
.line 1268
:cond_61
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRightEdge:Landroidx/core/widget/EdgeEffectCompat;
invoke-virtual {v0}, Landroidx/core/widget/EdgeEffectCompat;->isFinished()Z
move-result v0
if-nez v0, :cond_ad
.line 1269
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
move-result v0
.line 1270
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWidth()I
move-result v3
.line 1271
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getHeight()I
move-result v4
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getPaddingTop()I
move-result v5
sub-int/2addr v4, v5
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getPaddingBottom()I
move-result v5
sub-int/2addr v4, v5
.line 1272
iget-object v5, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
if-eqz v5, :cond_87
invoke-virtual {v5}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result v1
:cond_87
const/high16 v5, 0x42b40000 # 90.0f
.line 1274
invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V
.line 1275
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getPaddingTop()I
move-result v5
neg-int v5, v5
int-to-float v5, v5
neg-int v1, v1
iget v6, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
add-int v7, v3, v6
mul-int v1, v1, v7
add-int/2addr v1, v6
int-to-float v1, v1
invoke-virtual {p1, v5, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 1277
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRightEdge:Landroidx/core/widget/EdgeEffectCompat;
invoke-virtual {v1, v4, v3}, Landroidx/core/widget/EdgeEffectCompat;->setSize(II)V
.line 1278
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRightEdge:Landroidx/core/widget/EdgeEffectCompat;
invoke-virtual {v1, p1}, Landroidx/core/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z
move-result v1
or-int/2addr v2, v1
.line 1279
invoke-virtual {p1, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
:cond_ad
:goto_ad
if-eqz v2, :cond_b2
.line 1288
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->invalidate()V
:cond_b2
return-void
.end method
.method protected drawableStateChanged()V
.registers 3
.line 462
invoke-super {p0}, Landroid/view/ViewGroup;->drawableStateChanged()V
.line 463
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_14
.line 464
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z
move-result v1
if-eqz v1, :cond_14
.line 465
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getDrawableState()[I
move-result-object v1
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
:cond_14
return-void
.end method
.method public endFakeDrag()V
.registers 4
.line 1353
iget-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFakeDragging:Z
if-eqz v0, :cond_57
.line 1357
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
const/16 v1, 0x3e8
.line 1358
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mMaximumVelocity:I
int-to-float v2, v2
invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
.line 1359
iget v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
invoke-static {v0, v1}, Landroidx/core/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F
move-result v0
float-to-int v0, v0
const/4 v1, 0x1
.line 1361
iput-boolean v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPopulatePending:Z
.line 1362
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v0
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mMinimumVelocity:I
if-gt v0, v2, :cond_3b
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mInitialMotionX:F
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
sub-float/2addr v0, v2
.line 1363
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWidth()I
move-result v2
div-int/lit8 v2, v2, 0x3
int-to-float v2, v2
cmpl-float v0, v0, v2
if-ltz v0, :cond_35
goto :goto_3b
.line 1370
:cond_35
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
invoke-virtual {p0, v0, v1, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItemInternal(IZZ)V
goto :goto_50
.line 1364
:cond_3b
:goto_3b
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mInitialMotionX:F
cmpl-float v0, v0, v2
if-lez v0, :cond_4a
.line 1365
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
sub-int/2addr v0, v1
invoke-virtual {p0, v0, v1, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItemInternal(IZZ)V
goto :goto_50
.line 1367
:cond_4a
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
add-int/2addr v0, v1
invoke-virtual {p0, v0, v1, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItemInternal(IZZ)V
.line 1372
:goto_50
invoke-direct {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->endDrag()V
const/4 v0, 0x0
.line 1374
iput-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFakeDragging:Z
return-void
.line 1354
:cond_57
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "No fake drag in progress. Call beginFakeDrag first."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public executeKeyEvent(Landroid/view/KeyEvent;)Z
.registers 4
.line 1523
invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I
move-result v0
if-nez v0, :cond_3d
.line 1524
invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I
move-result v0
const/16 v1, 0x15
if-eq v0, v1, :cond_36
const/16 v1, 0x16
if-eq v0, v1, :cond_2f
const/16 v1, 0x3d
if-eq v0, v1, :cond_17
goto :goto_3d
.line 1538
:cond_17
invoke-virtual {p1}, Landroid/view/KeyEvent;->hasNoModifiers()Z
move-result v0
if-eqz v0, :cond_23
const/4 p1, 0x2
.line 1539
invoke-virtual {p0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->arrowScroll(I)Z
move-result p1
goto :goto_3e
:cond_23
const/4 v0, 0x1
.line 1540
invoke-virtual {p1, v0}, Landroid/view/KeyEvent;->hasModifiers(I)Z
move-result p1
if-eqz p1, :cond_3d
.line 1541
invoke-virtual {p0, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->arrowScroll(I)Z
move-result p1
goto :goto_3e
:cond_2f
const/16 p1, 0x42
.line 1529
invoke-virtual {p0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->arrowScroll(I)Z
move-result p1
goto :goto_3e
:cond_36
const/16 p1, 0x11
.line 1526
invoke-virtual {p0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->arrowScroll(I)Z
move-result p1
goto :goto_3e
:cond_3d
:goto_3d
const/4 p1, 0x0
:goto_3e
return p1
.end method
.method public fakeDragBy(F)V
.registers 14
.line 1385
iget-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFakeDragging:Z
if-eqz v0, :cond_74
.line 1389
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
add-float/2addr v0, p1
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
.line 1390
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollX()I
move-result v0
int-to-float v0, v0
sub-float/2addr v0, p1
.line 1391
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWidth()I
move-result p1
.line 1392
iget v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
add-int/2addr p1, v1
const/4 v1, 0x0
.line 1394
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
add-int/lit8 v2, v2, -0x1
mul-int v2, v2, p1
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v1
int-to-float v1, v1
.line 1395
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
add-int/lit8 v2, v2, 0x1
iget-object v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
.line 1396
invoke-virtual {v3}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result v3
add-int/lit8 v3, v3, -0x1
invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
move-result v2
mul-int v2, v2, p1
int-to-float v2, v2
cmpg-float v3, v0, v1
if-gez v3, :cond_3b
move v0, v1
goto :goto_40
:cond_3b
cmpl-float v1, v0, v2
if-lez v1, :cond_40
move v0, v2
.line 1403
:cond_40
:goto_40
iget v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
float-to-int v2, v0
int-to-float v3, v2
sub-float/2addr v0, v3
add-float/2addr v1, v0
iput v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
.line 1404
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollY()I
move-result v0
invoke-virtual {p0, v2, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->scrollTo(II)V
.line 1405
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOnPageChangeListener:Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;
if-eqz v0, :cond_5c
.line 1406
div-int v1, v2, p1
.line 1407
rem-int/2addr v2, p1
int-to-float v3, v2
int-to-float p1, p1
div-float/2addr v3, p1
.line 1409
invoke-interface {v0, v1, v3, v2}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;->onPageScrolled(IFI)V
.line 1414
:cond_5c
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v6
.line 1415
iget-wide v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFakeDragBeginTime:J
const/4 v8, 0x2
iget v9, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
const/4 v10, 0x0
const/4 v11, 0x0
invoke-static/range {v4 .. v11}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;
move-result-object p1
.line 1417
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
.line 1418
invoke-virtual {p1}, Landroid/view/MotionEvent;->recycle()V
return-void
.line 1386
:cond_74
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "No fake drag in progress. Call beginFakeDrag first."
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public getAdapter()Landroidx/viewpager/widget/PagerAdapter;
.registers 2
.line 288
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
return-object v0
.end method
.method public getCurrentItem()I
.registers 2
.line 315
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
return v0
.end method
.method public getOffscreenPageLimit()I
.registers 2
.line 375
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOffscreenPageLimit:I
return v0
.end method
.method public getPageMargin()I
.registers 2
.line 431
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
return v0
.end method
.method infoForAnyChild(Landroid/view/View;)Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
.registers 3
.line 809
:goto_0
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eq v0, p0, :cond_13
if-eqz v0, :cond_11
.line 810
instance-of p1, v0, Landroid/view/View;
if-nez p1, :cond_d
goto :goto_11
.line 813
:cond_d
move-object p1, v0
check-cast p1, Landroid/view/View;
goto :goto_0
:cond_11
:goto_11
const/4 p1, 0x0
return-object p1
.line 815
:cond_13
invoke-virtual {p0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->infoForChild(Landroid/view/View;)Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
move-result-object p1
return-object p1
.end method
.method infoForChild(Landroid/view/View;)Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
.registers 6
const/4 v0, 0x0
.line 798
:goto_1
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_1f
.line 799
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
.line 800
iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
iget-object v3, v1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->object:Ljava/lang/Object;
invoke-virtual {v2, p1, v3}, Landroidx/viewpager/widget/PagerAdapter;->isViewFromObject(Landroid/view/View;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1c
return-object v1
:cond_1c
add-int/lit8 v0, v0, 0x1
goto :goto_1
:cond_1f
const/4 p1, 0x0
return-object p1
.end method
.method initViewPager()V
.registers 4
const/4 v0, 0x0
.line 229
invoke-virtual {p0, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setWillNotDraw(Z)V
const/high16 v0, 0x40000
.line 230
invoke-virtual {p0, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setDescendantFocusability(I)V
const/4 v0, 0x1
.line 231
invoke-virtual {p0, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setFocusable(Z)V
.line 232
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getContext()Landroid/content/Context;
move-result-object v0
.line 233
new-instance v1, Landroid/widget/Scroller;
sget-object v2, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->sInterpolator:Landroid/view/animation/Interpolator;
invoke-direct {v1, v0, v2}, Landroid/widget/Scroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V
iput-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
.line 234
invoke-static {v0}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
move-result-object v1
.line 235
invoke-static {v1}, Landroidx/core/view/ViewConfigurationCompat;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I
move-result v2
iput v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mTouchSlop:I
.line 236
invoke-virtual {v1}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I
move-result v2
iput v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mMinimumVelocity:I
.line 237
invoke-virtual {v1}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I
move-result v1
iput v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mMaximumVelocity:I
.line 238
new-instance v1, Landroidx/core/widget/EdgeEffectCompat;
invoke-direct {v1, v0}, Landroidx/core/widget/EdgeEffectCompat;-><init>(Landroid/content/Context;)V
iput-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLeftEdge:Landroidx/core/widget/EdgeEffectCompat;
.line 239
new-instance v1, Landroidx/core/widget/EdgeEffectCompat;
invoke-direct {v1, v0}, Landroidx/core/widget/EdgeEffectCompat;-><init>(Landroid/content/Context;)V
iput-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRightEdge:Landroidx/core/widget/EdgeEffectCompat;
.line 241
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
iget v0, v0, Landroid/util/DisplayMetrics;->density:F
const v1, 0x451c4000 # 2500.0f
mul-float v0, v0, v1
.line 242
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mBaseLineFlingVelocity:F
const v0, 0x3ecccccd # 0.4f
.line 243
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFlingVelocityInfluence:F
return-void
.end method
.method public isDragEnabled()Z
.registers 2
.line 49
iget-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->isDragEnabled:Z
return v0
.end method
.method public isFakeDragging()Z
.registers 2
.line 1430
iget-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFakeDragging:Z
return v0
.end method
.method protected onAttachedToWindow()V
.registers 2
.line 820
invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V
const/4 v0, 0x1
.line 821
iput-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFirstLayout:Z
return-void
.end method
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 7
.line 1294
invoke-super {p0, p1}, Landroid/view/ViewGroup;->onDraw(Landroid/graphics/Canvas;)V
.line 1297
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
if-lez v0, :cond_2d
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_2d
.line 1298
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollX()I
move-result v0
.line 1299
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWidth()I
move-result v1
.line 1300
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
add-int v3, v1, v2
rem-int v3, v0, v3
if-eqz v3, :cond_2d
sub-int/2addr v0, v3
add-int/2addr v0, v1
.line 1304
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable;
const/4 v3, 0x0
add-int/2addr v2, v0
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getHeight()I
move-result v4
invoke-virtual {v1, v0, v3, v2, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 1305
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
:cond_2d
return-void
.end method
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.registers 16
.line 987
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
and-int/lit16 v0, v0, 0xff
const/4 v1, -0x1
const/4 v2, 0x0
const/4 v3, 0x3
if-eq v0, v3, :cond_c9
const/4 v3, 0x1
if-ne v0, v3, :cond_10
goto/16 :goto_c9
:cond_10
if-eqz v0, :cond_1c
.line 1002
iget-boolean v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
if-eqz v4, :cond_17
return v3
.line 1006
:cond_17
iget-boolean v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsUnableToDrag:Z
if-eqz v4, :cond_1c
return v2
:cond_1c
const/4 v4, 0x2
if-eqz v0, :cond_9f
if-eq v0, v4, :cond_2b
const/4 v1, 0x6
if-eq v0, v1, :cond_26
goto/16 :goto_c6
.line 1092
:cond_26
invoke-direct {p0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V
goto/16 :goto_c6
.line 1023
:cond_2b
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
if-ne v0, v1, :cond_31
goto/16 :goto_c6
.line 1029
:cond_31
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I
move-result v0
.line 1030
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F
move-result v1
.line 1031
iget v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
sub-float v4, v1, v4
.line 1032
invoke-static {v4}, Ljava/lang/Math;->abs(F)F
move-result v5
.line 1033
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F
move-result p1
.line 1034
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionY:F
sub-float v0, p1, v0
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
.line 1035
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollX()I
move-result v6
const/4 v7, 0x0
cmpl-float v8, v4, v7
if-lez v8, :cond_58
if-eqz v6, :cond_6c
:cond_58
cmpg-float v7, v4, v7
if-gez v7, :cond_6c
.line 1036
iget-object v7, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
if-eqz v7, :cond_6c
.line 1037
invoke-virtual {v7}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result v7
sub-int/2addr v7, v3
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWidth()I
move-result v8
mul-int v7, v7, v8
sub-int/2addr v7, v3
:cond_6c
const/4 v10, 0x0
float-to-int v11, v4
float-to-int v12, v1
float-to-int v13, p1
move-object v8, p0
move-object v9, p0
.line 1040
invoke-virtual/range {v8 .. v13}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->canScroll(Landroid/view/View;ZIII)Z
move-result v4
if-eqz v4, :cond_7f
.line 1042
iput v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
iput v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mInitialMotionX:F
.line 1043
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionY:F
return v2
.line 1046
:cond_7f
iget p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mTouchSlop:I
int-to-float p1, p1
cmpl-float p1, v5, p1
if-lez p1, :cond_95
cmpl-float p1, v5, v0
if-lez p1, :cond_95
.line 1048
iput-boolean v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
.line 1049
invoke-direct {p0, v3}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollState(I)V
.line 1050
iput v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
.line 1051
invoke-direct {p0, v3}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollingCacheEnabled(Z)V
goto :goto_c6
.line 1053
:cond_95
iget p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mTouchSlop:I
int-to-float p1, p1
cmpl-float p1, v0, p1
if-lez p1, :cond_c6
.line 1059
iput-boolean v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsUnableToDrag:Z
goto :goto_c6
.line 1070
:cond_9f
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mInitialMotionX:F
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
.line 1071
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v0
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionY:F
.line 1072
invoke-static {p1, v2}, Landroidx/core/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I
move-result p1
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
.line 1074
iget p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScrollState:I
if-ne p1, v4, :cond_bf
.line 1076
iput-boolean v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
.line 1077
iput-boolean v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsUnableToDrag:Z
.line 1078
invoke-direct {p0, v3}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollState(I)V
goto :goto_c6
.line 1080
:cond_bf
invoke-direct {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->completeScroll()V
.line 1081
iput-boolean v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
.line 1082
iput-boolean v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsUnableToDrag:Z
.line 1100
:cond_c6
:goto_c6
iget-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
return p1
.line 993
:cond_c9
:goto_c9
iput-boolean v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
.line 994
iput-boolean v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsUnableToDrag:Z
.line 995
iput v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
return v2
.end method
.method protected onLayout(ZIIII)V
.registers 10
const/4 p1, 0x1
.line 892
iput-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mInLayout:Z
.line 893
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->populate()V
const/4 p1, 0x0
.line 894
iput-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mInLayout:Z
.line 896
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildCount()I
move-result p3
sub-int/2addr p4, p2
const/4 p2, 0x0
:goto_f
if-ge p2, p3, :cond_43
.line 900
invoke-virtual {p0, p2}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildAt(I)Landroid/view/View;
move-result-object p5
.line 902
invoke-virtual {p5}, Landroid/view/View;->getVisibility()I
move-result v0
const/16 v1, 0x8
if-eq v0, v1, :cond_40
invoke-virtual {p0, p5}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->infoForChild(Landroid/view/View;)Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
move-result-object v0
if-eqz v0, :cond_40
.line 903
iget v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
add-int/2addr v1, p4
iget v0, v0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
mul-int v1, v1, v0
.line 904
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getPaddingLeft()I
move-result v0
add-int/2addr v0, v1
.line 905
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getPaddingTop()I
move-result v1
.line 910
invoke-virtual {p5}, Landroid/view/View;->getMeasuredWidth()I
move-result v2
add-int/2addr v2, v0
.line 911
invoke-virtual {p5}, Landroid/view/View;->getMeasuredHeight()I
move-result v3
add-int/2addr v3, v1
.line 909
invoke-virtual {p5, v0, v1, v2, v3}, Landroid/view/View;->layout(IIII)V
:cond_40
add-int/lit8 p2, p2, 0x1
goto :goto_f
.line 914
:cond_43
iput-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFirstLayout:Z
return-void
.end method
.method protected onMeasure(II)V
.registers 6
const/4 v0, 0x0
.line 831
invoke-static {v0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getDefaultSize(II)I
move-result p1
.line 832
invoke-static {v0, p2}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getDefaultSize(II)I
move-result p2
.line 831
invoke-virtual {p0, p1, p2}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setMeasuredDimension(II)V
.line 835
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getMeasuredWidth()I
move-result p1
.line 836
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getPaddingLeft()I
move-result p2
sub-int/2addr p1, p2
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getPaddingRight()I
move-result p2
sub-int/2addr p1, p2
const/high16 p2, 0x40000000 # 2.0f
.line 835
invoke-static {p1, p2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mChildWidthMeasureSpec:I
.line 837
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getMeasuredHeight()I
move-result p1
.line 838
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getPaddingTop()I
move-result v1
sub-int/2addr p1, v1
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getPaddingBottom()I
move-result v1
sub-int/2addr p1, v1
.line 837
invoke-static {p1, p2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mChildHeightMeasureSpec:I
const/4 p1, 0x1
.line 841
iput-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mInLayout:Z
.line 842
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->populate()V
.line 843
iput-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mInLayout:Z
.line 846
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildCount()I
move-result p1
:goto_42
if-ge v0, p1, :cond_5a
.line 848
invoke-virtual {p0, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildAt(I)Landroid/view/View;
move-result-object p2
.line 849
invoke-virtual {p2}, Landroid/view/View;->getVisibility()I
move-result v1
const/16 v2, 0x8
if-eq v1, v2, :cond_57
.line 852
iget v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mChildWidthMeasureSpec:I
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mChildHeightMeasureSpec:I
invoke-virtual {p2, v1, v2}, Landroid/view/View;->measure(II)V
:cond_57
add-int/lit8 v0, v0, 0x1
goto :goto_42
:cond_5a
return-void
.end method
.method protected onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z
.registers 11
.line 1677
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildCount()I
move-result v0
and-int/lit8 v1, p1, 0x2
const/4 v2, 0x0
const/4 v3, -0x1
const/4 v4, 0x1
if-eqz v1, :cond_f
move v3, v0
const/4 v0, 0x0
const/4 v1, 0x1
goto :goto_12
:cond_f
add-int/lit8 v0, v0, -0x1
const/4 v1, -0x1
:goto_12
if-eq v0, v3, :cond_33
.line 1688
invoke-virtual {p0, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildAt(I)Landroid/view/View;
move-result-object v5
.line 1689
invoke-virtual {v5}, Landroid/view/View;->getVisibility()I
move-result v6
if-nez v6, :cond_31
.line 1690
invoke-virtual {p0, v5}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->infoForChild(Landroid/view/View;)Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
move-result-object v6
if-eqz v6, :cond_31
.line 1691
iget v6, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
iget v7, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
if-ne v6, v7, :cond_31
.line 1692
invoke-virtual {v5, p1, p2}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z
move-result v5
if-eqz v5, :cond_31
return v4
:cond_31
add-int/2addr v0, v1
goto :goto_12
:cond_33
return v2
.end method
.method public onRestoreInstanceState(Landroid/os/Parcelable;)V
.registers 5
.line 761
instance-of v0, p1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;
if-nez v0, :cond_8
.line 762
invoke-super {p0, p1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V
return-void
.line 766
:cond_8
check-cast p1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;
.line 767
invoke-virtual {p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;->getSuperState()Landroid/os/Parcelable;
move-result-object v0
invoke-super {p0, v0}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V
.line 769
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
if-eqz v0, :cond_24
.line 770
iget-object v1, p1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;->adapterState:Landroid/os/Parcelable;
iget-object v2, p1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;->loader:Ljava/lang/ClassLoader;
invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V
.line 771
iget p1, p1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;->position:I
const/4 v0, 0x0
const/4 v1, 0x1
invoke-virtual {p0, p1, v0, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItemInternal(IZZ)V
goto :goto_30
.line 773
:cond_24
iget v0, p1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;->position:I
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredCurItem:I
.line 774
iget-object v0, p1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;->adapterState:Landroid/os/Parcelable;
iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredAdapterState:Landroid/os/Parcelable;
.line 775
iget-object p1, p1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;->loader:Ljava/lang/ClassLoader;
iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader;
:goto_30
return-void
.end method
.method public onSaveInstanceState()Landroid/os/Parcelable;
.registers 3
.line 750
invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable;
move-result-object v0
.line 751
new-instance v1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;
invoke-direct {v1, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;-><init>(Landroid/os/Parcelable;)V
.line 752
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
iput v0, v1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;->position:I
.line 753
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
if-eqz v0, :cond_17
.line 754
invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->saveState()Landroid/os/Parcelable;
move-result-object v0
iput-object v0, v1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$SavedState;->adapterState:Landroid/os/Parcelable;
:cond_17
return-object v1
.end method
.method protected onSizeChanged(IIII)V
.registers 5
.line 859
invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->onSizeChanged(IIII)V
if-eq p1, p3, :cond_a
.line 863
iget p2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
invoke-direct {p0, p1, p3, p2, p2}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->recomputeScrollPosition(IIII)V
:cond_a
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 10
.line 1105
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->isDragEnabled()Z
move-result v0
const/4 v1, 0x1
if-nez v0, :cond_8
return v1
.line 1107
:cond_8
iget-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFakeDragging:Z
if-eqz v0, :cond_d
return v1
.line 1114
:cond_d
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v2, 0x0
if-nez v0, :cond_1b
invoke-virtual {p1}, Landroid/view/MotionEvent;->getEdgeFlags()I
move-result v0
if-eqz v0, :cond_1b
return v2
.line 1120
:cond_1b
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
if-eqz v0, :cond_19c
invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result v0
if-nez v0, :cond_27
goto/16 :goto_19c
.line 1125
:cond_27
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
if-nez v0, :cond_31
.line 1126
invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
move-result-object v0
iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
.line 1128
:cond_31
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
.line 1130
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
and-int/lit16 v0, v0, 0xff
if-eqz v0, :cond_185
const/4 v3, -0x1
if-eq v0, v1, :cond_147
const/4 v4, 0x2
if-eq v0, v4, :cond_90
const/4 v4, 0x3
if-eq v0, v4, :cond_72
const/4 v3, 0x5
if-eq v0, v3, :cond_60
const/4 v3, 0x6
if-eq v0, v3, :cond_4f
goto/16 :goto_196
.line 1238
:cond_4f
invoke-direct {p0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V
.line 1239
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
.line 1240
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I
move-result v0
.line 1239
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F
move-result p1
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
goto/16 :goto_196
.line 1231
:cond_60
invoke-static {p1}, Landroidx/core/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I
move-result v0
.line 1232
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F
move-result v3
.line 1233
iput v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
.line 1234
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I
move-result p1
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
goto/16 :goto_196
.line 1223
:cond_72
iget-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
if-eqz p1, :cond_196
.line 1224
iget p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
invoke-virtual {p0, p1, v1, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItemInternal(IZZ)V
.line 1225
iput v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
.line 1226
invoke-direct {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->endDrag()V
.line 1227
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLeftEdge:Landroidx/core/widget/EdgeEffectCompat;
invoke-virtual {p1}, Landroidx/core/widget/EdgeEffectCompat;->onRelease()Z
move-result p1
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRightEdge:Landroidx/core/widget/EdgeEffectCompat;
invoke-virtual {v0}, Landroidx/core/widget/EdgeEffectCompat;->onRelease()Z
move-result v0
:goto_8c
or-int v2, p1, v0
goto/16 :goto_196
.line 1147
:cond_90
iget-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
if-nez v0, :cond_c6
.line 1148
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I
move-result v0
.line 1149
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F
move-result v3
.line 1150
iget v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
sub-float v4, v3, v4
invoke-static {v4}, Ljava/lang/Math;->abs(F)F
move-result v4
.line 1151
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F
move-result v0
.line 1152
iget v5, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionY:F
sub-float/2addr v0, v5
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
.line 1155
iget v5, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mTouchSlop:I
int-to-float v5, v5
cmpl-float v5, v4, v5
if-lez v5, :cond_c6
cmpl-float v0, v4, v0
if-lez v0, :cond_c6
.line 1157
iput-boolean v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
.line 1158
iput v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
.line 1159
invoke-direct {p0, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollState(I)V
.line 1160
invoke-direct {p0, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollingCacheEnabled(Z)V
.line 1163
:cond_c6
iget-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
if-eqz v0, :cond_196
.line 1165
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I
move-result v0
.line 1167
invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F
move-result p1
.line 1168
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
sub-float/2addr v0, p1
.line 1169
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
.line 1170
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollX()I
move-result p1
int-to-float p1, p1
add-float/2addr p1, v0
.line 1172
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWidth()I
move-result v0
.line 1173
iget v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
add-int/2addr v3, v0
.line 1175
iget-object v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
invoke-virtual {v4}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result v4
sub-int/2addr v4, v1
.line 1176
iget v5, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
sub-int/2addr v5, v1
mul-int v5, v5, v3
invoke-static {v2, v5}, Ljava/lang/Math;->max(II)I
move-result v5
int-to-float v5, v5
.line 1177
iget v6, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
add-int/2addr v6, v1
.line 1178
invoke-static {v6, v4}, Ljava/lang/Math;->min(II)I
move-result v6
mul-int v6, v6, v3
int-to-float v6, v6
cmpg-float v7, p1, v5
if-gez v7, :cond_115
const/4 v4, 0x0
cmpl-float v4, v5, v4
if-nez v4, :cond_113
neg-float p1, p1
.line 1182
iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLeftEdge:Landroidx/core/widget/EdgeEffectCompat;
int-to-float v0, v0
div-float/2addr p1, v0
invoke-virtual {v2, p1}, Landroidx/core/widget/EdgeEffectCompat;->onPull(F)Z
move-result v2
:cond_113
move p1, v5
goto :goto_12a
:cond_115
cmpl-float v5, p1, v6
if-lez v5, :cond_12a
mul-int v4, v4, v3
int-to-float v4, v4
cmpl-float v4, v6, v4
if-nez v4, :cond_129
sub-float/2addr p1, v6
.line 1188
iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRightEdge:Landroidx/core/widget/EdgeEffectCompat;
int-to-float v0, v0
div-float/2addr p1, v0
invoke-virtual {v2, p1}, Landroidx/core/widget/EdgeEffectCompat;->onPull(F)Z
move-result v2
:cond_129
move p1, v6
.line 1193
:cond_12a
:goto_12a
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
float-to-int v4, p1
int-to-float v5, v4
sub-float/2addr p1, v5
add-float/2addr v0, p1
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
.line 1194
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollY()I
move-result p1
invoke-virtual {p0, v4, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->scrollTo(II)V
.line 1195
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOnPageChangeListener:Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;
if-eqz p1, :cond_196
.line 1196
div-int v0, v4, v3
.line 1197
rem-int/2addr v4, v3
int-to-float v5, v4
int-to-float v3, v3
div-float/2addr v5, v3
.line 1199
invoke-interface {p1, v0, v5, v4}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;->onPageScrolled(IFI)V
goto :goto_196
.line 1205
:cond_147
iget-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mIsBeingDragged:Z
if-eqz p1, :cond_196
.line 1206
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
const/16 v0, 0x3e8
.line 1207
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mMaximumVelocity:I
int-to-float v2, v2
invoke-virtual {p1, v0, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
.line 1208
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
invoke-static {p1, v0}, Landroidx/core/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F
move-result p1
float-to-int p1, p1
.line 1210
iput-boolean v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPopulatePending:Z
.line 1211
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWidth()I
move-result v0
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
add-int/2addr v0, v2
.line 1212
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollX()I
move-result v2
.line 1213
div-int/2addr v2, v0
if-lez p1, :cond_16d
goto :goto_16f
:cond_16d
add-int/lit8 v2, v2, 0x1
.line 1215
:goto_16f
invoke-virtual {p0, v2, v1, v1, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItemInternal(IZZI)V
.line 1217
iput v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
.line 1218
invoke-direct {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->endDrag()V
.line 1219
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLeftEdge:Landroidx/core/widget/EdgeEffectCompat;
invoke-virtual {p1}, Landroidx/core/widget/EdgeEffectCompat;->onRelease()Z
move-result p1
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRightEdge:Landroidx/core/widget/EdgeEffectCompat;
invoke-virtual {v0}, Landroidx/core/widget/EdgeEffectCompat;->onRelease()Z
move-result v0
goto/16 :goto_8c
.line 1139
:cond_185
invoke-direct {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->completeScroll()V
.line 1142
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mInitialMotionX:F
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mLastMotionX:F
.line 1143
invoke-static {p1, v2}, Landroidx/core/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I
move-result p1
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mActivePointerId:I
:cond_196
:goto_196
if-eqz v2, :cond_19b
.line 1244
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->invalidate()V
:cond_19b
return v1
:cond_19c
:goto_19c
return v2
.end method
.method pageLeft()Z
.registers 3
.line 1590
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
if-lez v0, :cond_a
const/4 v1, 0x1
sub-int/2addr v0, v1
.line 1591
invoke-virtual {p0, v0, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItem(IZ)V
return v1
:cond_a
const/4 v0, 0x0
return v0
.end method
.method pageRight()Z
.registers 4
.line 1598
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
if-eqz v0, :cond_15
iget v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result v0
const/4 v2, 0x1
sub-int/2addr v0, v2
if-ge v1, v0, :cond_15
.line 1599
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
add-int/2addr v0, v2
invoke-virtual {p0, v0, v2}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItem(IZ)V
return v2
:cond_15
const/4 v0, 0x0
return v0
.end method
.method populate()V
.registers 10
.line 594
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
if-nez v0, :cond_5
return-void
.line 602
:cond_5
iget-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPopulatePending:Z
if-eqz v0, :cond_a
return-void
.line 610
:cond_a
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWindowToken()Landroid/os/IBinder;
move-result-object v0
if-nez v0, :cond_11
return-void
.line 614
:cond_11
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
invoke-virtual {v0, p0}, Landroidx/viewpager/widget/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V
.line 616
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOffscreenPageLimit:I
.line 617
iget v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
sub-int/2addr v1, v0
const/4 v2, 0x0
invoke-static {v2, v1}, Ljava/lang/Math;->max(II)I
move-result v1
.line 618
iget-object v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
invoke-virtual {v3}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result v3
add-int/lit8 v3, v3, -0x1
.line 619
iget v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
add-int/2addr v4, v0
invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I
move-result v0
const/4 v3, -0x1
const/4 v4, 0x0
const/4 v5, -0x1
.line 625
:goto_32
iget-object v6, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
if-ge v4, v6, :cond_86
.line 626
iget-object v6, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v6, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
.line 627
iget v7, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
if-lt v7, v1, :cond_4a
iget v7, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
if-le v7, v0, :cond_68
:cond_4a
iget-boolean v7, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->scrolling:Z
if-nez v7, :cond_68
.line 629
iget-object v5, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
add-int/lit8 v4, v4, -0x1
.line 632
:try_start_55
iget-object v5, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
iget v7, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
iget-object v8, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->object:Ljava/lang/Object;
invoke-virtual {v5, p0, v7, v8}, Landroidx/viewpager/widget/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V
:try_end_5e
.catch Ljava/lang/Exception; {:try_start_55 .. :try_end_5e} :catch_5f
goto :goto_81
:catch_5f
move-exception v5
.line 634
invoke-static {}, Lcom/google/firebase/crashlytics/FirebaseCrashlytics;->getInstance()Lcom/google/firebase/crashlytics/FirebaseCrashlytics;
move-result-object v7
invoke-virtual {v7, v5}, Lcom/google/firebase/crashlytics/FirebaseCrashlytics;->recordException(Ljava/lang/Throwable;)V
goto :goto_81
:cond_68
if-ge v5, v0, :cond_81
.line 636
iget v7, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
if-le v7, v1, :cond_81
add-int/lit8 v5, v5, 0x1
if-ge v5, v1, :cond_73
move v5, v1
:cond_73
:goto_73
if-gt v5, v0, :cond_81
.line 644
iget v7, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
if-ge v5, v7, :cond_81
.line 646
invoke-virtual {p0, v5, v4}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->addNewItem(II)V
add-int/lit8 v5, v5, 0x1
add-int/lit8 v4, v4, 0x1
goto :goto_73
.line 651
:cond_81
:goto_81
iget v5, v6, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
add-int/lit8 v4, v4, 0x1
goto :goto_32
.line 655
:cond_86
iget-object v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-lez v4, :cond_9f
iget-object v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v5
add-int/lit8 v5, v5, -0x1
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
iget v4, v4, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
goto :goto_a0
:cond_9f
const/4 v4, -0x1
:goto_a0
if-ge v4, v0, :cond_af
add-int/lit8 v4, v4, 0x1
if-le v4, v1, :cond_a7
move v1, v4
:cond_a7
:goto_a7
if-gt v1, v0, :cond_af
.line 661
invoke-virtual {p0, v1, v3}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->addNewItem(II)V
add-int/lit8 v1, v1, 0x1
goto :goto_a7
:cond_af
const/4 v0, 0x0
.line 674
:goto_b0
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v3, 0x0
if-ge v0, v1, :cond_d3
.line 675
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
iget v1, v1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
iget v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
if-ne v1, v4, :cond_d0
.line 676
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
goto :goto_d4
:cond_d0
add-int/lit8 v0, v0, 0x1
goto :goto_b0
:cond_d3
move-object v0, v3
.line 680
:goto_d4
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
iget v4, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
if-eqz v0, :cond_dd
iget-object v0, v0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->object:Ljava/lang/Object;
goto :goto_de
:cond_dd
move-object v0, v3
:goto_de
invoke-virtual {v1, p0, v4, v0}, Landroidx/viewpager/widget/PagerAdapter;->setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V
.line 682
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
invoke-virtual {v0, p0}, Landroidx/viewpager/widget/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V
.line 684
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->hasFocus()Z
move-result v0
if-eqz v0, :cond_11f
.line 685
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->findFocus()Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_f6
.line 686
invoke-virtual {p0, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->infoForAnyChild(Landroid/view/View;)Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
move-result-object v3
:cond_f6
if-eqz v3, :cond_fe
.line 687
iget v0, v3, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
iget v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
if-eq v0, v1, :cond_11f
.line 688
:cond_fe
:goto_fe
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildCount()I
move-result v0
if-ge v2, v0, :cond_11f
.line 689
invoke-virtual {p0, v2}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildAt(I)Landroid/view/View;
move-result-object v0
.line 690
invoke-virtual {p0, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->infoForChild(Landroid/view/View;)Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
move-result-object v1
if-eqz v1, :cond_11c
.line 691
iget v1, v1, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
iget v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
if-ne v1, v3, :cond_11c
const/4 v1, 0x2
.line 692
invoke-virtual {v0, v1}, Landroid/view/View;->requestFocus(I)Z
move-result v0
if-eqz v0, :cond_11c
goto :goto_11f
:cond_11c
add-int/lit8 v2, v2, 0x1
goto :goto_fe
:cond_11f
:goto_11f
return-void
.end method
.method public setAdapter(Landroidx/viewpager/widget/PagerAdapter;)V
.registers 7
.line 258
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
const/4 v1, 0x0
if-eqz v0, :cond_37
.line 259
invoke-virtual {v0, p0}, Landroidx/viewpager/widget/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V
const/4 v0, 0x0
.line 260
:goto_9
iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v0, v2, :cond_25
.line 261
iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
.line 262
iget-object v3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
iget v4, v2, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->position:I
iget-object v2, v2, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->object:Ljava/lang/Object;
invoke-virtual {v3, p0, v4, v2}, Landroidx/viewpager/widget/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V
add-int/lit8 v0, v0, 0x1
goto :goto_9
.line 264
:cond_25
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
invoke-virtual {v0, p0}, Landroidx/viewpager/widget/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V
.line 265
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 266
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->removeAllViews()V
.line 267
iput v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
.line 268
invoke-virtual {p0, v1, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->scrollTo(II)V
.line 271
:cond_37
iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
if-eqz p1, :cond_5a
.line 274
iput-boolean v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPopulatePending:Z
.line 275
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredCurItem:I
if-ltz v0, :cond_57
.line 276
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredAdapterState:Landroid/os/Parcelable;
iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader;
invoke-virtual {p1, v0, v2}, Landroidx/viewpager/widget/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V
.line 277
iget p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredCurItem:I
const/4 v0, 0x1
invoke-virtual {p0, p1, v1, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItemInternal(IZZ)V
const/4 p1, -0x1
.line 278
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredCurItem:I
const/4 p1, 0x0
.line 279
iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredAdapterState:Landroid/os/Parcelable;
.line 280
iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader;
goto :goto_5a
.line 282
:cond_57
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->populate()V
:cond_5a
:goto_5a
return-void
.end method
.method public setCurrentItem(I)V
.registers 4
const/4 v0, 0x0
.line 299
iput-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPopulatePending:Z
.line 300
iget-boolean v1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFirstLayout:Z
xor-int/lit8 v1, v1, 0x1
invoke-virtual {p0, p1, v1, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItemInternal(IZZ)V
return-void
.end method
.method public setCurrentItem(IZ)V
.registers 4
const/4 v0, 0x0
.line 310
iput-boolean v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPopulatePending:Z
.line 311
invoke-virtual {p0, p1, p2, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItemInternal(IZZ)V
return-void
.end method
.method setCurrentItemInternal(IZZ)V
.registers 5
const/4 v0, 0x0
.line 319
invoke-virtual {p0, p1, p2, p3, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setCurrentItemInternal(IZZI)V
return-void
.end method
.method setCurrentItemInternal(IZZI)V
.registers 9
.line 323
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
const/4 v1, 0x0
if-eqz v0, :cond_87
invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result v0
if-gtz v0, :cond_d
goto/16 :goto_87
:cond_d
if-nez p3, :cond_1f
.line 327
iget p3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
if-ne p3, p1, :cond_1f
iget-object p3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {p3}, Ljava/util/ArrayList;->size()I
move-result p3
if-eqz p3, :cond_1f
.line 328
invoke-direct {p0, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollingCacheEnabled(Z)V
return-void
:cond_1f
const/4 p3, 0x1
if-gez p1, :cond_24
const/4 p1, 0x0
goto :goto_33
.line 333
:cond_24
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result v0
if-lt p1, v0, :cond_33
.line 334
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mAdapter:Landroidx/viewpager/widget/PagerAdapter;
invoke-virtual {p1}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I
move-result p1
sub-int/2addr p1, p3
.line 336
:cond_33
:goto_33
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOffscreenPageLimit:I
.line 337
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
add-int v3, v2, v0
if-gt p1, v3, :cond_3e
sub-int/2addr v2, v0
if-ge p1, v2, :cond_54
:cond_3e
const/4 v0, 0x0
.line 341
:goto_3f
iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v0, v2, :cond_54
.line 342
iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mItems:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;
iput-boolean p3, v2, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$ItemInfo;->scrolling:Z
add-int/lit8 v0, v0, 0x1
goto :goto_3f
.line 345
:cond_54
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
if-eq v0, p1, :cond_59
goto :goto_5a
:cond_59
const/4 p3, 0x0
.line 346
:goto_5a
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mCurItem:I
.line 347
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->populate()V
.line 348
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWidth()I
move-result v0
iget v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
add-int/2addr v0, v2
mul-int v0, v0, p1
if-eqz p2, :cond_77
.line 350
invoke-virtual {p0, v0, v1, p4}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->smoothScrollTo(III)V
if-eqz p3, :cond_86
.line 351
iget-object p2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOnPageChangeListener:Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;
if-eqz p2, :cond_86
.line 352
invoke-interface {p2, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;->onPageSelected(I)V
goto :goto_86
:cond_77
if-eqz p3, :cond_80
.line 355
iget-object p2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOnPageChangeListener:Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;
if-eqz p2, :cond_80
.line 356
invoke-interface {p2, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;->onPageSelected(I)V
.line 358
:cond_80
invoke-direct {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->completeScroll()V
.line 359
invoke-virtual {p0, v0, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->scrollTo(II)V
:cond_86
:goto_86
return-void
.line 324
:cond_87
:goto_87
invoke-direct {p0, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollingCacheEnabled(Z)V
return-void
.end method
.method public setDragEnabled(Z)V
.registers 2
.line 53
iput-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->isDragEnabled:Z
return-void
.end method
.method public setOffscreenPageLimit(I)V
.registers 5
const/4 v0, 0x0
if-gez p1, :cond_22
.line 397
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Requested offscreen page limit "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " too small; defaulting to "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v1, "ViewPager"
invoke-static {v1, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
const/4 p1, 0x0
.line 401
:cond_22
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOffscreenPageLimit:I
if-eq p1, v0, :cond_2b
.line 402
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOffscreenPageLimit:I
.line 403
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->populate()V
:cond_2b
return-void
.end method
.method public setOnPageChangeListener(Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;)V
.registers 2
.line 364
iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mOnPageChangeListener:Lhurriyet/mobil/android/hurriyet/views/CustomViewPager$OnPageChangeListener;
return-void
.end method
.method public setPageMargin(I)V
.registers 4
.line 416
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
.line 417
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
.line 419
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWidth()I
move-result v1
.line 420
invoke-direct {p0, v1, v1, p1, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->recomputeScrollPosition(IIII)V
.line 422
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->requestLayout()V
return-void
.end method
.method public setPageMarginDrawable(I)V
.registers 3
.line 452
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object p1
invoke-virtual {p0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 2
.line 440
iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable;
if-eqz p1, :cond_7
.line 441
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->refreshDrawableState()V
:cond_7
if-nez p1, :cond_b
const/4 p1, 0x1
goto :goto_c
:cond_b
const/4 p1, 0x0
.line 442
:goto_c
invoke-virtual {p0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setWillNotDraw(Z)V
.line 443
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->invalidate()V
return-void
.end method
.method smoothScrollTo(II)V
.registers 4
const/4 v0, 0x0
.line 486
invoke-virtual {p0, p1, p2, v0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->smoothScrollTo(III)V
return-void
.end method
.method smoothScrollTo(III)V
.registers 12
.line 497
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getChildCount()I
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_b
.line 499
invoke-direct {p0, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollingCacheEnabled(Z)V
return-void
.line 502
:cond_b
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollX()I
move-result v3
.line 503
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getScrollY()I
move-result v4
sub-int v5, p1, v3
sub-int v6, p2, v4
if-nez v5, :cond_22
if-nez v6, :cond_22
.line 507
invoke-direct {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->completeScroll()V
.line 508
invoke-direct {p0, v1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollState(I)V
return-void
:cond_22
const/4 p1, 0x1
.line 512
invoke-direct {p0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollingCacheEnabled(Z)V
.line 513
iput-boolean p1, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScrolling:Z
const/4 p1, 0x2
.line 514
invoke-direct {p0, p1}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->setScrollState(I)V
.line 516
invoke-static {v5}, Ljava/lang/Math;->abs(I)I
move-result p1
int-to-float p1, p1
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->getWidth()I
move-result p2
iget v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mPageMargin:I
add-int/2addr p2, v0
int-to-float p2, p2
div-float/2addr p1, p2
const/high16 p2, 0x42c80000 # 100.0f
mul-float p1, p1, p2
float-to-int p1, p1
.line 519
invoke-static {p3}, Ljava/lang/Math;->abs(I)I
move-result p2
if-lez p2, :cond_53
int-to-float p1, p1
int-to-float p2, p2
.line 521
iget p3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mBaseLineFlingVelocity:F
div-float/2addr p2, p3
div-float p2, p1, p2
iget p3, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mFlingVelocityInfluence:F
mul-float p2, p2, p3
add-float/2addr p1, p2
float-to-int p1, p1
goto :goto_55
:cond_53
add-int/lit8 p1, p1, 0x64
:goto_55
const/16 p2, 0x258
.line 525
invoke-static {p1, p2}, Ljava/lang/Math;->min(II)I
move-result v7
.line 527
iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mScroller:Landroid/widget/Scroller;
invoke-virtual/range {v2 .. v7}, Landroid/widget/Scroller;->startScroll(IIIII)V
.line 528
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->invalidate()V
return-void
.end method
.method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
.registers 3
.line 457
invoke-super {p0, p1}, Landroid/view/ViewGroup;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
move-result v0
if-nez v0, :cond_d
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/views/CustomViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable;
if-ne p1, v0, :cond_b
goto :goto_d
:cond_b
const/4 p1, 0x0
goto :goto_e
:cond_d
:goto_d
const/4 p1, 0x1
:goto_e
return p1
.end method