admin
2022-05-07 4c7cde7ae5ed57335405459e47de4bbd2726c4ba
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
Êþº¾2Ô#com/lcjian/library/widget/ShelfViewandroid/widget/GridViewmShelfBackgroundLandroid/graphics/Bitmap; mShelfWidthI mShelfHeight<init>(Landroid/content/Context;)VCode
 
 
  initLineNumberTableLocalVariableTablethis%Lcom/lcjian/library/widget/ShelfView;contextLandroid/content/Context;7(Landroid/content/Context;Landroid/util/AttributeSet;)V
 
 
 load8(Landroid/content/Context;Landroid/util/AttributeSet;I)VattrsLandroid/util/AttributeSet;
"
defStyle    %'&$com/lcjian/lcjianlibrary/R$styleable () ShelvesView[I
+-,android/content/Context ./obtainStyledAttributesA(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
1 23 getResources!()Landroid/content/res/Resources;
576android/content/res/TypedArray 89 getResourceId(II)I
;=<android/graphics/BitmapFactory >?decodeResource;(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
ACBandroid/graphics/Bitmap DEgetWidth()I    G 
AI JE    getHeight    L         N 
5P QRrecycle()Va Landroid/content/res/TypedArray;    resourcesLandroid/content/res/Resources;
backgroundshelfBackground StackMapTable[android/util/AttributeSet]android/content/res/Resources_+android/graphics/drawable/StateListDrawable
^a
Rc-com/lcjian/library/drawable/SpotlightDrawable
be
f4(Landroid/content/Context;Landroid/view/ViewGroup;)V
bh iR disableOffset    kml#com/lcjian/lcjianlibrary/R$drawable nspotlight_blue
bp
q5(Landroid/content/Context;Landroid/view/ViewGroup;I)Vs.com/lcjian/library/drawable/TransitionDrawableu"android/graphics/drawable/Drawable
rw
x(([Landroid/graphics/drawable/Drawable;)V§
^{ |}addState)([ILandroid/graphics/drawable/Drawable;)V
b €    setParent'(Landroid/graphics/drawable/Drawable;)V
r
„ … setSelector
‡ ˆ‰setDrawSelectorOnTop(Z)Vdrawable-Landroid/graphics/drawable/StateListDrawable;start/Lcom/lcjian/library/drawable/SpotlightDrawable;end
transition0Lcom/lcjian/library/drawable/TransitionDrawable;normal dispatchDraw(Landroid/graphics/Canvas;)V
• –E getChildCount
˜ ™š
getChildAt(I)Landroid/view/View;
œžandroid/view/View ŸEgetTop
C
I
£¥¤android/graphics/Canvas ¦§
drawBitmap6(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
© ’“canvasLandroid/graphics/Canvas;counttop
shelfWidth shelfHeightwidthheightxy
setPressed
¶ ´‰
¸ ¹º getSelector&()Landroid/graphics/drawable/Drawable;
t¼ ½º
getCurrent
¿ÁÀandroid/view/ViewConfiguration ÂEgetLongPressTimeout
rÄ ÅÆstartTransition(I)V
rÈ ÉRresetTransitionpressedZcurrent$Landroid/graphics/drawable/Drawable;
SourceFileShelfView.java InnerClassesÒcom/lcjian/lcjianlibrary/R    styleable!    
 G *+· *+·±
 
 ]*+,·*+,·*+·±  !  
 h*+,·!*+,·*+·±$%&'* # þG+,²$¶*:*¶0:¶46¸::Æ*¶@µF*¶HµK*µM¶O±*
* ,-.$/)021;2A4F5RGGG G# ;ST5UV,W$#XYÿA+Z5\A  x»^Y·`M»bY+*·dN-¶g»bY+*²j·o:¶g»rY½tY-SYS·v:,¼
YyO¶z»bY+*·d:,¼
¶z,¶~,¶‚*,¶ƒ*¶†±:8:;<$=)??@MBXCaEgFmHrIwJHxxpŠ‹fŒ$TŽ?9X ‘’“ ^ o*¶”=ž*¶—¶›§>*´F6*´K6*¶ 6*¶¡6*´M:6    §+6
§+    †
†¶¢
`6
 
¡ÿè    `6        ¡ÿÔ*+·¨±:NOPQ"R(S.T4V:W@XMW[Vi\n]p ooª«j¬Y­S®"M¯(G°.A±4;W72²    =³
Y'ü@ÿ$
£Aüú ´‰ ž-*·µ*¶·¶»M,Ár™™,Àr¸¾¶Ã§
,Àr¶Ç±*
ce fghih"j%k,n --ÊË  ÌÍY    ü%tÎÏÐkъ%ÑÓ