wpc
2018-11-26 aa82e9973b3d962c325d18ed9407b6b33c4fe554
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Êþº¾2Ð(com/viewpagerindicator/LinePageIndicatorandroid/view/View$com/viewpagerindicator/PageIndicatorINVALID_POINTERI ConstantValueÿÿÿÿmPaintUnselectedLandroid/graphics/Paint;mPaintSelected
mViewPager#Landroid/support/v4/view/ViewPager;    mListener8Landroid/support/v4/view/ViewPager$OnPageChangeListener; mCurrentPage    mCenteredZ
mLineWidthF    mGapWidth
mTouchSlop mLastMotionXmActivePointerId mIsDragging screenWidth<init>(Landroid/content/Context;)VCode
! "7(Landroid/content/Context;Landroid/util/AttributeSet;)VLineNumberTableLocalVariableTablethis*Lcom/viewpagerindicator/LinePageIndicator;contextLandroid/content/Context;    *,+com/viewpagerindicator/R$attr -vpiLinePageIndicatorStyle
/ 08(Landroid/content/Context;Landroid/util/AttributeSet;I)VattrsLandroid/util/AttributeSet;
/5android/graphics/Paint
47 8(I)V    :     < ¿€    ?     A 
C DE isInEditMode()Z
G HI getResources!()Landroid/content/res/Resources;    KMLcom/viewpagerindicator/R$color N%default_line_indicator_selected_color
PRQandroid/content/res/Resources STgetColor(I)I    KV W'default_line_indicator_unselected_color    Y[Zcom/viewpagerindicator/R$dimen \!default_line_indicator_line_width
P^ _` getDimension(I)F    Yb c default_line_indicator_gap_width    Ye f#default_line_indicator_stroke_width    hjicom/viewpagerindicator/R$bool kdefault_line_indicator_centered
Pm no
getBoolean(I)Z    qsr"com/viewpagerindicator/R$styleable tuLinePageIndicator[I
wyxandroid/content/Context z{obtainStyledAttributesA(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
}~android/content/res/TypedArray n€(IZ)Z    ‚ 
}„ _…(IF)F    ‡     ‰ 
‹ ŒsetStrokeWidth(F)V
} S(II)I
4’ “8setColor
}• –— getDrawable'(I)Landroid/graphics/drawable/Drawable;
™ š›setBackgroundDrawable'(Landroid/graphics/drawable/Drawable;)V
} žŸrecycle()V
¡£¢android/view/ViewConfiguration ¤¥get;(Landroid/content/Context;)Landroid/view/ViewConfiguration;
§©¨/android/support/v4/view/ViewConfigurationCompat ª«getScaledPagingTouchSlop#(Landroid/view/ViewConfiguration;)I    ­ defStyleresLandroid/content/res/Resources;defaultSelectedColordefaultUnselectedColordefaultLineWidthdefaultGapWidthdefaultStrokeWidthdefaultCentereda Landroid/content/res/TypedArray;
background$Landroid/graphics/drawable/Drawable; configuration Landroid/view/ViewConfiguration; StackMapTable¿android/util/AttributeSetÁ"android/graphics/drawable/Drawable setCentered(Z)V
ŠƟ
invalidatecentered
isCenteredsetUnselectedColorunselectedColorgetUnselectedColor()I
4Î SÌsetSelectedColor selectedColorgetSelectedColor setLineWidth    lineWidthsetScreenWidth    Ö  getLineWidth()F
4‹
lineHeightgetStrokeWidth
4Ý ÛØ setGapWidthgapWidth getGapWidthonDraw(Landroid/graphics/Canvas;)V
ä áâ    æ 
èêé!android/support/v4/view/ViewPager ëì
getAdapter(()Landroid/support/v4/view/PagerAdapter;
îðï$android/support/v4/view/PagerAdapter ñÌgetCount    ó 
õ ö8setCurrentItem
ø ùÌ getPaddingTop
û üÌgetPaddingLeft
þ ÿÌgetPaddingRight
 Ì    getHeight
 ÌgetPaddingBottom
 ÌgetWidth
 
  android/graphics/Canvas  drawLine(FFFFLandroid/graphics/Paint;)VcanvasLandroid/graphics/Canvas;countpagelineWidthAndGapindicatorWidth
paddingTop paddingLeft paddingRightverticalOffsethorizontalOffsetidx1dx2 onTouchEvent(Landroid/view/MotionEvent;)Z
  
"$#android/view/MotionEvent %Ì    getAction
')()android/support/v4/view/MotionEventCompat *+ getPointerId(Landroid/view/MotionEvent;I)I
"- .ØgetX
'0 1+findPointerIndex
'3 .4(Landroid/view/MotionEvent;I)F    6 
8:9java/lang/Math ;<abs(F)F
è> ?EisFakeDragging
èA BE beginFakeDrag
èD E
fakeDragBy@À
èõ
èI JŸ endFakeDrag
'L MNgetActionIndex(Landroid/view/MotionEvent;)IevLandroid/view/MotionEvent;actionactivePointerIndexxdeltaXwidth    halfWidth
sixthWidthindex pointerIndex    pointerIdnewPointerIndex setViewPager&(Landroid/support/v4/view/ViewPager;)V
è_ `asetOnPageChangeListener;(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Vcjava/lang/IllegalStateExceptione)ViewPager does not have adapter instance.
bg h(Ljava/lang/String;)V    viewPager'(Landroid/support/v4/view/ViewPager;I)V
l \]viewinitialPositionpViewPager has not been bound.itemnotifyDataSetChangedonPageScrollStateChanged    u  wyx6android/support/v4/view/ViewPager$OnPageChangeListener s8stateonPageScrolled(IFI)V w~ {|positionpositionOffsetpositionOffsetPixelsonPageSelected w„ ‚8listener    onMeasure(II)V
‰ ŠT measureWidth
Œ T measureHeight
 ‡setMeasuredDimensionwidthMeasureSpecheightMeasureSpec
”–•android/view/View$MeasureSpec —TgetMode
”™ šTgetSize@€
8ž Ÿ min(FF)F
¢¤£android/util/FloatMath ¥<ceil measureSpecresultspecModespecSizeonRestoreInstanceState(Landroid/os/Parcelable;)V­3com/viewpagerindicator/LinePageIndicator$SavedState
¬¯ °± getSuperState()Landroid/os/Parcelable;
³ ª«    ¬µ ¶ currentPage
¸ ¹Ÿ requestLayoutLandroid/os/Parcelable;
savedState5Lcom/viewpagerindicator/LinePageIndicator$SavedState;onSaveInstanceState
¿ ½±
¬Á «
superState
SourceFileLinePageIndicator.java InnerClassesOnPageChangeListener MeasureSpec
SavedStateÊcom/viewpagerindicator/Rattrboolcolordimen    styleable!    
  ?*+· ±#
9:$%&'("L
*+,²)·.±#
=    >$ 
%&
'(
120È÷*+,·3*»4Y·6µ9*»4Y·6µ;*=µ>*µ@*¶B™±*¶F:²J¶O6²U¶O6²X¶]8²a¶]8²d¶]8    ²g¶l6
+,²p¶v: * 
¶|µ* ¶ƒµ†* ¶ƒµˆ*     ¶ƒ¶Š*´9 ¶Ž¶‘*´; ¶Ž¶‘ ¶”:  Æ    * ¶˜ ¶œ+¸ : * ¸¦µ¬±#ò<A*+4%5*B1C2E8H:I@HBJDKJJLLNMTLVNXO^N`PbQhPjRlSrRtVvW{V€Y„Z†YŒ[\’[˜]^Ÿ]¥_¨`«_±a·b¸cºaÀdÆeÇfÉdÏhÑiÕh×jÜkânçpíqîróqös$Ž÷%&÷'(÷12÷®8¿¯°Bµ±L«²V¡³`—´jµ    tƒ¶
€w·¸ × ¹º í
»¼ ½3ÿ2w¾ÿ¯ w¾P}ÀÂÃF
*µ*¶Ä±#vw    x$
%&
ÇÈE/*´¬#{$ %&É8I *´9¶‘*¶Ä±#€ $ %& ÊËÌ2*´9¶Í¬#„$ %&Ï8I *´;¶‘*¶Ä±#ˆ‰ Š$ %& ÐÑÌ2*´;¶Í¬#$ %&ҍF
*#µ†*¶Ä±#‘’    “$
%&
ÓÔ8F
*µÕ*¶Ä±#˜™    š$
%&
ר/*´†®#$ %&ŒU*´;#¶Ù*´9#¶Ù*¶Ä±#¡¢£¤$%&ÚÛØ2*´;¶Ü®#§$ %&ލF
*#µˆ*¶Ä±#«¬    ­$
%&
ßàØ/*´ˆ®#°$ %&áâ­ *+·ã*´åDZ*´å¶ç¶í=š±*´ò¡ *d¶ô±*´å¶ç¶í†F*´å¶ç¶í™&*´å¶ç¶íž**´Õ†%n*´ˆ% f%njfµ†*´†*´ˆb8*´Õ†8*¶÷†8*¶ú†8*¶ý†8*¶†f*¶†f nb8    8
*´™
*¶†ff n nfb8
6 §:
 †jb8  *´†b8 +           *´ò 
*´;§*´9¶    „  ¡ÿƱ#Š"µ· ¸ º»¼¿%À,Á-Ã9ÄFÅSÆiÈtÉ{ʂˉ̐ΒϢΥЩѰҲҿÓÇ×ÍØØÙáÚêÛþÚ×
Ý$Ž %& ó9Òt—{‚‰‰‚{¥f    ©b
Ê@ Ø) á  ½l     üü;ÿ] 
üÿ,
 
ÿ
 
4ùŒ·*+·™¬*´åÆ*´å¶ç¶íš¬+¶!ÿ~=ª‹*ž>ž‹7Q*+¸&µ@*+¶,µ>§P+*´@¸/>+¸28*´>f8*´5š¸7*´¬†•ž*µ5*´5™*µ>*´å¶=š *´å¶@™ü*´å¶C§ð*´5šw*´å¶ç¶í>*¶6† n8†Fn8*´òž$+¶,f–œŸ*´å*´òd¶G¬*´òd¢$+¶,b•žŸ*´å*´ò`¶G¬*µ5*µ@*´å¶=™a*´å¶H§W+¸K>*+¸2µ>*+¸&µ@§=+¸K>+¸&6*´@ š§6*+¸&µ@*++*´@¸/¸2µ>¬#æ9àá
ãä ç)èTê]ëeìhðmïqñxòôˆõ–ö›ú¢û¨ü¼ýÅÈÏÚà    ç
ð      "/4ACHMW^a!f"o#x${(€)*‚)‡+,›-.Ÿ-¥0§1¯0µ5$Ž·%&·OP)ŽQqWRxPSGTÚiàcUç\VðSWfX€5Y‡.Z›
[½C
ü3þ2 ø ÿM"(ÿ"ý@ ù\]§<*´å+¦±*´åÆ *´å¶^+¶çÇ»bYd·f¿*+µå*´å*¶^*¶Ä±#2 :;    =?AB#C&B*E/F7G;H$<%&<i½    \jQ *+¶k*¶ô±#LM
N$  %& m nö8u$*´åÇ»bYo·f¿*´å¶G*µò*¶Ä±#RSUVW#X$$%&$q½rŸ3*¶Ä±#
\]$ %&s8W*´tÆ *´t¹v±#abd$%&z½{|u*´tÆ*´t$¹}±#ij kjm$*%&€½‚8h*µò*¶Ä*´tÆ *´t¹ƒ±#qr    tuw$%&½`a>*+µt±#
{|$%&…†‡Y**·ˆ*·‹¶ޱ#€ €‚$ %&‘’ŠT`¸“>¸˜6›Ÿ
*´åÇ
†E§=*´å¶ç¶í6*¶ú*¶ý`††*´†jbd†*´ˆjbEœ  $†¸E$¸¡‹¬#:Ž ’“ •,–6—>–?—I–KšR›Zž$H`%&`¦§K§[¨ U©,.½ÿÿ9TêB¸“>¸˜6› 
†E§&*´;¶Ü*¶÷†b*¶†bEœ  $†¸E$¸¡‹¬#. ª« ­¯°²&³+²-¶4·<º$>B%&B¦§-§=¨ 7©½ÿÿ"ª«h+À¬M*,¶®·²*,´´µò*¶·±#¿À ÁÂÃ$ %&zº»¼½±b*·¾L»¬Y+·ÀM,*´òµ´,°#ÇÈÉÊ$ %&º
»¼ÃÄÅBwèÆ    ”Ç    ¬È*ÉËhÉÌKÉÍYÉÎqÉÏ