admin
2022-01-20 d8ef9a783b9e0b2a495f02fdf3daaf27ef49e99d
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
Êþº¾3ò
;‰Š
‹    Œ    Ž
‰‘
#•–—˜
™š
ž
4£    ¤    ¥
4¦    §    ¨
©ª«@
­ ,®
-° ,± ,² ,³´µ
-¶·¸¹
º»¼
4½¾¿ÀÁ
4ÂÃTAGLjava/lang/String; ConstantValue    mAllViewsLjava/util/List;    Signature7Ljava/util/List<Ljava/util/List<Landroid/view/View;>;>; mLineHeight%Ljava/util/List<Ljava/lang/Integer;>;<init>7(Landroid/content/Context;Landroid/util/AttributeSet;)VCodeLineNumberTableLocalVariableTablethis'Lcom/demo/lib/common/widget/FlowLayout;contextLandroid/content/Context;attrsLandroid/util/AttributeSet;generateLayoutParams LayoutParams InnerClassesL(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;p%Landroid/view/ViewGroup$LayoutParams;B(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;generateDefaultLayoutParams'()Landroid/view/ViewGroup$LayoutParams;    onMeasure(II)VchildLandroid/view/View;lpMarginLayoutParams+Landroid/view/ViewGroup$MarginLayoutParams;
childWidthI childHeightiwidthMeasureSpecheightMeasureSpec    sizeWidth
sizeHeight    modeWidth
modeHeightwidthheight    lineWidth
lineHeightcCount StackMapTable–¼ŽonLayout(ZIIII)VlctcrcbcjchangedZltrb    lineViewslefttoplineNumsLocalVariableTypeTable%Ljava/util/List<Landroid/view/View;>;´
SourceFileFlowLayout.java EFjava/util/ArrayList EÄ ?@ C@)android/view/ViewGroup$MarginLayoutParams EÅ ÆÇ#android/view/ViewGroup$LayoutParams EZ YZ ÈÉ ÊÉ%com/demo/lib/common/widget/FlowLayout
FlowLayoutjava/lang/StringBuilder ËÌ, ËÍ ÎÏÐ ÑÒ ÓÔ ÕÖ ×Ø ÙX ÚÔ Ûa Üa ÝÔ Þa ßaà áâandroid/view/View$MeasureSpec MeasureSpec ãZ äÄ åÔ æç èé êÔ ëìjava/util/Listjava/lang/Integer íÔ第行 ï¼š ,  Ëî
行, ï¼šandroid/view/View ïÔ , l =  , t =  , r = , b =  ðñandroid/view/ViewGroup()V((Landroid/view/ViewGroup$LayoutParams;)V
getContext()Landroid/content/Context;getSize(I)IgetModeappend(I)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;android/util/Loge'(Ljava/lang/String;Ljava/lang/String;)I getChildCount()I
getChildAt(I)Landroid/view/View; measureChild(Landroid/view/View;II)VgetLayoutParamsgetMeasuredWidth
leftMargin rightMargingetMeasuredHeight    topMargin bottomMarginjava/lang/Mathmax(II)IsetMeasuredDimensioncleargetWidthvalueOf(I)Ljava/lang/Integer;add(Ljava/lang/Object;)Zsizeget(I)Ljava/lang/Object;intValue-(Ljava/lang/Object;)Ljava/lang/StringBuilder; getVisibilitylayout(IIII)V!;<=>?@ABC@ADEFGg*+,·*»Y·µ*»Y·µ±HswI JKLMNOPSG=    »Y+·°HI    JK    TUPVGA »Y*¶+·    °H I JK NOWXG4
»Y· °H%I 
JKYZGò
*· ¸ >¸ 6¸6¸6»Y·¶¶¶¶¸W666    6
*¶6 6   ¢–* ¶: * ¶ ¶À: ¶´`´`6 ¶´ `´!`6    `¤    ¸"66    
`66
§    `6    
¸"6
  d     ¸"6
`6„ §ÿi*$ §$ §¶%±H~.0 1235;8>9A=DAGCMFWG_IgKiLqN„Q—V W©X­Z´\»`ÂaËdÔeÝfäFêj    nI¬_…[\ qs]_„``a—MbaPšca 
JK
da
ea ÿfaùgaóhaíia>ÌjaAÉkaDÆla    GÃma
M½na o     ÿP pÿjpqrÿ púKpÿ ppÿ ppÿ ppstGÓN*´¹&*´¹&*¶'666»Y·:    *¶6
6  
¢˜* ¶:  ¶À:  ¶6 ¶6 ´` ´``¤**´¸(¹)W*´    ¹)W6»Y·:     ´` ´``6 ´ ` ´!`¸"6     ¹)W„ §ÿg*´¸(¹)W*´    ¹)W6 6 *´¹*6 6 ¢N*´¹+À,:    *´¹+À-¶.6»Y·/¶¶0¶    ¹*¶1¶    ¶2¶¸W»Y·/¶¶3¶¶¶¸W6    ¹*¢µ    ¹+À4:¶5 §”¶À: ´`6 ´ `6¶`6¶`6»Y·¶26¶¶7¶¶8¶¶9¶¶¶¸W¶: ¶´`´``6 „§ÿE6  `6 „§þ±±HÊ2{    |~€ƒ'„-†7‡?ˆA‰IŠP‹WŽm|’ˆ“‹””™§š¼œÆ†ÌŸÛ ç¢ê£í¥ø¦¨ª%¬X­|°‹±™²£³¦µ¨¶°¹ººÄ»μؾÁ!Ã7°=Æ@ÇG¦MÊI?‡[\ I}]_ Pv`aWoba0œca ™ž[\°‡]_º}uaÄsvaÎiwaØ_xa¾yaûRcaNJKNz{N|aN}aN~aNa6ja3la0ma''€@    -!na
êda ía‚a øVƒa „ ''€…    o{    ÿ0 p†ÿcp†qrÿ7 p†ÿ.p†üƒü&qúúú‡ˆR
;Q    ;^    #4¬