Files
and-bak/app/build/tmp/kotlin-classes/debug/com/hikoncont/view/PatternLockView.class

125 lines
14 KiB
Plaintext
Raw Normal View History

2026-02-11 16:59:49 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4"com/hikoncont/view/PatternLockViewandroid/widget/LinearLayout<init>8(Landroid/content/Context;Landroid/util/AttributeSet;I)VLkotlin/jvm/JvmOverloads;#Lorg/jetbrains/annotations/NotNull;$Lorg/jetbrains/annotations/Nullable;context
kotlin/jvm/internal/Intrinsics checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V 
 
 setupView()V 
this$Lcom/hikoncont/view/PatternLockView;Landroid/content/Context;attrsLandroid/util/AttributeSet; defStyleAttrIg(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
setOrientation(I)V !"
#
setGravity %"
&dp(I)I ()
*
setPadding(IIII)V ,-
.setBackgroundColor 0"
1>L<><4C> addTopSpacer(F)V 45
6createInstructionView 8
9createPatternView ;
<createSwitchButton >
?android/view/ViewA
getContext()Landroid/content/Context; CD
E(Landroid/content/Context;)V G
BH(android/widget/LinearLayout$LayoutParamsJ(IIF)V L
KM#android/view/ViewGroup$LayoutParamsOaddView<(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V QR
SspacerLandroid/view/View;lp*Landroid/widget/LinearLayout$LayoutParams;weightFandroid/widget/TextView[
\H请绘制您的图形密码^java/lang/CharSequence`setText(Ljava/lang/CharSequence;)V bc
\dA<> setTextSize g5
\h setTextColor j"
\k
\&instructionViewLandroid/widget/TextView; no p(II)V r
Ks
setMargins u-
Kvn)throwUninitializedPropertyAccessException(Ljava/lang/String;)V yz
{;(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V Q}
~3$i$a$-apply-PatternLockView$createInstructionView$1*$this$createInstructionView_u24lambda_u2406$i$a$-apply-PatternLockView$createInstructionView$lp$1*$this$createInstructionView_u24lambda_u241showPasswordTypeSelectionDialogjava/lang/String<00>4位数字密码<00>6位数字密码<00> 图形密码<00>android/app/AlertDialog$Builder<00>
<00>H选择密码类型<00>setTitle;(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; <00><00>
<00><00>[Ljava/lang/CharSequence;<00>%(Landroid/content/DialogInterface;I)V<00>(showPasswordTypeSelectionDialog$lambda$2I(Lcom/hikoncont/view/PatternLockView;Landroid/content/DialogInterface;I)V <00><00>
<00><00>"java/lang/invoke/LambdaMetafactory<00> metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; <00><00>
<00><00><00>onClickW(Lcom/hikoncont/view/PatternLockView;)Landroid/content/DialogInterface$OnClickListener; <00><00><00>setItemsm([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; <00><00>
<00><00>取消<00>setNegativeButtonl(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; <00><00>
<00><00>show()Landroid/app/AlertDialog; <00><00>
<00><00>options[Ljava/lang/String;builder!Landroid/app/AlertDialog$Builder;android/widget/Button<00>
<00>H其他密码类型<00>
<00>d
<00>h
<00>kcreateSwitchButtonBackground&()Landroid/graphics/drawable/Drawable; <00><00>
<00> setBackground'(Landroid/graphics/drawable/Drawable;)V <00><00>
<00><00>
setAllCaps(Z)V <00><00>
<00><00> setClickable <00><00>
<00><00> setFocusable <00><00>
<00><00>A setElevation <00>5
<00><00> switchButtonLandroid/widget/Button; <00><00> <00>gravity <00> K<00>(Landroid/view/View;)V<00>createSwitchButton$lambda$5:(Lcom/hikoncont/view/PatternLockView;Landroid/view/View;)V <00><00>
<00><00>I(Lcom/hikoncont/view/PatternLockView;)Landroid/view/View$OnClickListener; <00><00><00>setOnClickListener&(Landroid/view/View$OnClickListener;)V <00><00>
<00><00>0$i$a$-apply-PatternLockView$createSwitchButton$1'$this$createSwitchButton_u24lambda_u2433$i$a$-apply-PatternLockView$createSwitchButton$lp$1'$this$createSwitchButton_u24lambda_u244*android/graphics/drawable/GradientDrawable<00> 
<00><00>setShape <00>"
<00><00>android/graphics/Color<00>argb(IIII)I <00><00>
<00><00>setColor "
<00>setCornerRadius 5
<00> setStroke r
<00>"android/graphics/drawable/Drawable shape,Landroid/graphics/drawable/GradientDrawable;setOnSwitchClickListener#(Lkotlin/jvm/functions/Function1;)VE(Lkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;)VPatternLockViewjava/lang/StringBuilder
<00>)设置PatternLockView切换按钮回调: append-(Ljava/lang/String;)Ljava/lang/StringBuilder; 
(Z)Ljava/lang/StringBuilder; 
toString()Ljava/lang/String; 
 android/util/Log"d'(Ljava/lang/String;Ljava/lang/String;)I $%
#& onSwitchClick Lkotlin/jvm/functions/Function1; () *listenerkotlin/jvm/functions/Function1-setSwitchButtonVisible setVisibility 0"
<00>1visibleZ"com/hikoncont/view/PatternDrawView5checkNotNullExpressionValue 7
8 
6: patternView$Lcom/hikoncont/view/PatternDrawView; <= ><6com/hikoncont/view/PatternLockView$createPatternView$1A'(Lcom/hikoncont/view/PatternLockView;)V C
BD4com/hikoncont/view/PatternDrawView$OnPatternListenerFsetOnPatternListener9(Lcom/hikoncont/view/PatternDrawView$OnPatternListener;)V HI
6JsetInstructionTexttextMLjava/lang/String;setInstructionTextColorcolorsetSwitchButtonTextColor9(Lcom/hikoncont/view/PatternLockView$OnPatternListener;)VonPatternListener6Lcom/hikoncont/view/PatternLockView$OnPatternListener; TU V clearPattern X
6Y getResources!()Landroid/content/res/Resources; [\
]android/content/res/Resources_getDisplayMetrics()Landroid/util/DisplayMetrics; ab
`candroid/util/DisplayMetricsedensity gZ fhvalue7(Landroid/content/Context;Landroid/util/AttributeSet;)V
:this$0minvoke&(Ljava/lang/Object;)Ljava/lang/Object; op .qwhich$PatternLockView切换按钮被点击t <00>
vitaccess$getOnPatternListener$p\(Lcom/hikoncont/view/PatternLockView;)Lcom/hikoncont/view/PatternLockView$OnPatternListener;$this<clinit>,com/hikoncont/view/PatternLockView$Companion}1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V 
~<01> Companion.Lcom/hikoncont/view/PatternLockView$Companion; <01><01> <01>BLkotlin/jvm/functions/Function1<-Ljava/lang/String;Lkotlin/Unit;>;TAG GRID_SIZE
DOT_RADIUSAp
LINE_WIDTH@<40>SELECTED_DOT_RADIUSA<>Lkotlin/Metadata;mvkxi0d1<01><><EFBFBD>^


<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>







<18><> .20:-./B%0
00¢J020HJ0J0HJ0HJ0HJ0HJ020HJ 02!0J"02#0J$02%0 J&02%000J'02#0J(02)0*J+0HJ,0HR 0
X‚
<EFBFBD><EFBFBD>R 0 X‚¢
<EFBFBD><EFBFBD>R 000X‚¢
<EFBFBD><EFBFBD>R0X‚
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>¨0d2Landroid/widget/LinearLayout;Lkotlin/Function1;$Landroid/graphics/drawable/Drawable;CellOnPatternListener app_debugandroid/app/AlertDialog<01>Builder/android/content/DialogInterface$OnClickListener<01>android/content/DialogInterface<01>OnClickListener android/graphics/PorterDuff$Mode<01>android/graphics/PorterDuff<01>Mode android/view/ActionMode$Callback<01>android/view/ActionMode<01>Callback(android/view/ContextMenu$ContextMenuInfo<01>android/view/ContextMenu<01>ContextMenuInfo%android/view/KeyEvent$DispatcherState<01>android/view/KeyEvent<01>DispatcherState'android/view/View$AccessibilityDelegate<01>AccessibilityDelegate#android/view/View$DragShadowBuilder<01>DragShadowBuilder-android/view/View$OnApplyWindowInsetsListener<01>OnApplyWindowInsetsListener-android/view/View$OnAttachStateChangeListener<01>OnAttachStateChangeListener+android/view/View$OnCapturedPointerListener<01>OnCapturedPointerListener!android/view/View$OnClickListener<01>(android/view/View$OnContextClickListener<01>OnContextClickListener-android/view/View$OnCreateContextMenuListener<01>OnCreateContextMenuListener android/view/View$OnDragListener<01>OnDragListener'android/view/View$OnFocusChangeListener<01>OnFocusChangeListener)android/view/View$OnGenericMotionListener<01>OnGenericMotionListener!android/view/View$OnHoverListener<01>OnHoverListenerandroid/view/View$OnKeyListener<01> OnKeyListener(android/view/View$OnLayoutChangeListener<01>OnLayoutChangeListener%android/view/View$OnLongClickListener<01>OnLongClickListener(android/view/View$OnScrollChangeListener<01>OnScrollChangeListener4android/view/View$OnSystemUiVisibilityChangeListener<01>"OnSystemUiVisibilityChangeListener!android/view/View$OnTouchListener<01>OnTouchListener-android/view/View$OnUnhandledKeyEventListener<01>OnUnhandledKeyEventListenerandroid/view/ViewGroup<01> LayoutParams0android/view/ViewGroup$OnHierarchyChangeListener<01>OnHierarchyChangeListener)android/view/WindowInsetsAnimation$Bounds<01>"android/view/WindowInsetsAnimation<01>Bounds+android/view/WindowInsetsAnimation$Callback2android/view/animation/Animation$AnimationListener android/view/animation/AnimationAnimationListener'com/hikoncont/view/PatternLockView$Cell4com/hikoncont/view/PatternLockView$OnPatternListener
PatternLockView.ktRuntimeInvisibleAnnotations Signature ConstantValueCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations StackMapTable InnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1 <01><01> no<=<00><00>  ()<01>  TU  <01>O <01><01><01>Z<01><01>Z<01><01>Z<01>l+ <0B>*+,<1D>*<2A><00> 012*
  P~<7E>M~<7E>>*+,<1D> <20>  <00><00>>*<04>$*<04>'**(<28>+* <0C>+*(<28>+* <0C>+<2B>/*<03>2*3<>7*<2A>:*<2A>=*<2A>@<40>& 89
:&;+=1?5B9E=G >45v"<22>BY*<2A>F<>IM<49>KY#<23>NN*,-<2D>P<>T<>I JK!L* UV WX""YZ82y*<2A>\Y*<2A>F<>]L+M:>,_<>a<>e,f<>i,<02>l,<11>m+<2B>q<>KY<10><>tM,N6-*<14>+*<14>+*<06>+<2B>w,L**<2A>qY<71>
Wx<>|<01>B+<2B>P<><><01>nKKK\>RST"U'V-W0R1R4XDY[Z\X]X^[x\><00><00>oD<00>A<00>X^WXy<00><00>L<06><00>M,<12>S,<12>S,<12>S,L<><00>Y*<2A>F<><00>M,<12><>a<><00>W,+<2B><00>*<2A><00><00><00>W,<12><>a<01><00>W,<2C><00>W<EFBFBD>`a"b,c;jFkKl 6<00><00>"*<00><00>L>i<00>*<2A><00>Y*<2A>F<><00>L+M:>,<12><>a<><00>,f<><00>,<02><00>,*<2A>Ƕ<00>,<03><00>,<04><00>,<04><00>,ֶ<00>+<2B>ݻKY<10>*,<2C>+<2B>tM,N6-*<10>+<03>w-<04><00>,L*<2A><00>Y<EFBFBD>*<2A><00><00><00><>W**<2A><00><>B+<2B>P<><><02><00>KKK<00>Vpqr"s't/u4v9w>xDyGpHpKz`{m|r}sztzu~<00><00><00><00>>2<00>4<00><00>`<00>]<00>Xu%WX<00><00><00><00>B<><00>Y<EFBFBD><00>L+<03><00>+P<00><00><00><><00><>+*<08>+<2B><>+x<00><00><00><><00><>+<2B>
<EFBFBD><00><00> <00><00>*<00>=<00>:  B <00>)<11>Y<><16>+<2B><04><03><1D>!<21>'W*+<2B>+<2B>)<02>.<00><13>.<00><00>#<00>(<00>)),) /<00>r*<2A><00>Y<EFBFBD>W<><1B><03><08>2<>L<00>G<00><><00>
<00><00>34;<00>{*<2A>6Y*<2A>FY <0B>9<01>;<3B>?<3F>KY*,<2C>+*,<2C>+<2B>tL+*<07>+*<06>+<2B>w**<2A>?Y<> W@<40>|<01>B+<2B>P<>*<2A>?Y<> W@<40>|<01>BY*<2A>E<>G<>K<><02>RK6Y6<00><00>0<00>A<00>\<00>z<00>0KWX{Lzn%+N<>*<2A>q<>*<2A>qY<71>
Wx<>|+<2B>a<>e<>]\<00><00>$<00>%%MOP"d*<2A>q<>*<2A>qY<71>
Wx<>|<1B>l<>V\<00><00><00>QR"V*<2A><00>Y<EFBFBD>
<1B>çW<>O<00>
<00><00>QHS>*+<2B>W<>
<00><00>,U XZ*<2A>?<3F>*<2A>?Y<> W@<40>|<01>Z<>W6<00><00><00> ()C*<2A>^<5E>d<>i<1B>j<EFBFBD><6A><00>jkB+ <0B>*+,<01>l<> 
   G9+ <0B>*+<01>l<>
 <00><00><00>g*n<><1C>^3J*<2A>+Y<><12><>rW<>2W<32>.*<2A>+Y<><12><>rW<>W<>*<2A>+Y<><12><>rW<>W<>$R.R.R.d$e;fRgfigmgs<00><00>R*n<>u<>'W*<2A>w<><00><00>mxVyz/*<2A>W<> {| <0C>~Y<01><01><><01><>"$<00><01><01> <01><01><01> <01><01><01>@<01><01><01> <01><01><01> <01><01><01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> <01>B<01> P<01><01> <01><01><01> <01><01><01><01>  K<01> G6<01>  <01>~<01> <01> B <00><01><01>[I<01>I<01>I<01><01>I<01><01>I<01><01>[s<01><01>[1ss<01>s
sssss<01>ssnsosTsUs(s<01>s<01>s<01>s<s=s<00>s<00>s4sYs<01>sXs8s;s>s<00>s<01>s(sjsLsMsPsQsHs,s sRs/s3s<01>ss<00>s<01>s<01>s<01>s<01><00><00><00><00><00><00><00><00>