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
Êþº¾2á*com/lcjian/library/emotion/EmotionTextViewandroid/widget/TextView mEmotionSizeI mEmotionWidthmEmotionHeight<init>(Landroid/content/Context;)VCode
     
 
 init(Landroid/util/AttributeSet;)VLineNumberTableLocalVariableTablethis,Lcom/lcjian/library/emotion/EmotionTextView;contextLandroid/content/Context;7(Landroid/content/Context;Landroid/util/AttributeSet;)V
     attrsLandroid/util/AttributeSet;8(Landroid/content/Context;Landroid/util/AttributeSet;I)V
     defStyle
" #$ getTextSize()F    &     (     * 
, -.
getContext()Landroid/content/Context;    021$com/lcjian/lcjianlibrary/R$styleable 34Emotion[I
687android/content/Context 9:obtainStyledAttributes?(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
<>=android/content/res/TypedArray ?@ getDimension(IF)F
<B CDrecycle()V
F GHgetText()Ljava/lang/CharSequence;
J KLsetText(Ljava/lang/CharSequence;)Va Landroid/content/res/TypedArray; StackMapTable?(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
RTSandroid/text/TextUtils UVisEmpty(Ljava/lang/CharSequence;)ZX#android/text/SpannableStringBuilder
WZ     L\ \[[^\[\]]+\]
^`_java/util/regex/Pattern abcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;
^d efmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
6h ij    getAssets$()Landroid/content/res/AssetManager;ljava/lang/StringBuildernemotions
kp     q(Ljava/lang/String;)V    sut java/io/File vw    separatorLjava/lang/String;
ky z{append-(Ljava/lang/String;)Ljava/lang/StringBuilder;    }~)com/lcjian/library/emotion/EmotionHandler €faceMapLjava/util/Map;
ƒ…„java/util/regex/Matcher †‡group()Ljava/lang/String; ‰‹Š java/util/Map Œget&(Ljava/lang/Object;)Ljava/lang/Object;java/lang/String
k‘ ’‡toString
”–• android/content/res/AssetManager —˜open)(Ljava/lang/String;)Ljava/io/InputStream;
šœ›android/graphics/BitmapFactory ž decodeStream0(Ljava/io/InputStream;)Landroid/graphics/Bitmap; &com/lcjian/library/emotion/EmotionSpan
Ÿ¢     £7(Landroid/content/Context;Landroid/graphics/Bitmap;II)V
ƒ¥ ¦§start()I
ƒ© ª§end
W¬ ­®setSpan(Ljava/lang/Object;III)V°sms²Failed to loaded content 
´¶µandroid/util/Log ·¸e<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
ƒº »¼find()Z
¾ KPÀjava/io/IOExceptiontextLjava/lang/CharSequence;type$Landroid/widget/TextView$BufferType;builder%Landroid/text/SpannableStringBuilder;pLjava/util/regex/Pattern;mLjava/util/regex/Matcher;inputLjava/io/InputStream;bitmapLandroid/graphics/Bitmap; emotionSpan(Lcom/lcjian/library/emotion/EmotionSpan;Ljava/io/IOException;setEmotionSize(I)V
JpixelssetEmotionWidthsetEmotionHeight
SourceFileEmotionTextView.java InnerClassesÜ"android/widget/TextView$BufferType
BufferTypeßcom/lcjian/lcjianlibrary/R    styleable!    
 G *+· *·± 
!       R *+,·*,·±$% &         ] *+,·*,·±)* +*      {+Ç**¶!‹µ%**´%µ'**´%µ)§U*¶++²/¶5M*,*¶!¶;‹µ%*, ¶;‹µ'*, ¶;‹µ)*´'™
*´)š**´%µ'**´%µ),¶A**¶E¶I±>./ 012 3,4:5E6P7^8f9n;r=z> {{,FMNO  ü=<úKP      º+¸Qš¯»WY+·YN[¸]:+¶c:§Š*¶+¶g»kYm·o²r¶x²|¶‚¹ˆÀ޶x¶¶“:ÆT¸™:»ŸY*¶+*´'*´)·¡:-¶¤¶¨!¶«§!:¯»kY±·o¶‚¶x¶¸³W¶¹šÿt-L*+,·½±"ˆ‹¿BBCDEF"HSIXJ_KvLˆNO©F±R³T¹Uf
ººÁºÃģůœÇÈ”ÉÊS5ËÌ_)ÍÎvÏЍ·ÑOþ"W^ƒ÷h¿ø    ÒÓ b*µ%**´%µ'**´%µ)**¶E·Ô±[\ ]^_ÕÖÓ J*µ'**¶E·Ô±bc dÕ×Ó J*µ)**¶E·Ô±gh iÕØÙÚÛÝ@0Þà