ExpandableTextView.smali
.class public Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.super Landroidx/appcompat/widget/AppCompatTextView;
.source "ExpandableTextView.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnExpandOrContractClickListener;,
Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnGetLineCountListener;,
Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnLinkClickListener;,
Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$LocalLinkMovementMethod;,
Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$SelfImageSpan;
}
.end annotation
# static fields
.field public static final DEFAULT_CONTENT:Ljava/lang/String; = " "
.field private static final DEF_MAX_LINE:I = 0x4
.field public static final IMAGE_TARGET:Ljava/lang/String; = "\u56fe"
.field public static final Space:Ljava/lang/String; = " "
.field public static final TARGET:Ljava/lang/String;
.field public static TEXT_CONTRACT:Ljava/lang/String; = null
.field public static TEXT_EXPEND:Ljava/lang/String; = null
.field public static TEXT_TARGET:Ljava/lang/String; = null
.field public static final regexp_mention:Ljava/lang/String; = "@[\\w\\p{InCJKUnifiedIdeographs}-]{1,26}"
.field private static retryTime:I = 0x0
.field public static final self_regex:Ljava/lang/String; = "\\[([^\\[]*)\\]\\(([^\\(]*)\\)"
.field public static final urlPatternStr:Ljava/lang/String; = "((http|ftp|https|rtsp)://)?(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,4})?(/[a-zA-Z0-9\\&\\%_\\./-~-]*)?(\\?([\u4e00-\u9fa50-9a-zA-Z\\&\\%\\.\\,_!~*\'();?:@=+$#-]+\\=[\u4e00-\u9fa50-9a-zA-Z\\&\\%\\.\\,_!~*\'();?:@=+$#-]+\\&?)+)?"
# instance fields
.field private currentLines:I
.field dontConsumeNonUrlClicks:Z
.field private entitys:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/bjz/comm/net/bean/FCEntitysResponse;",
">;"
}
.end annotation
.end field
.field private expandOrContractClickListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnExpandOrContractClickListener;
.field private isAttached:Z
.field private linkClickListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnLinkClickListener;
.field linkHit:Z
.field private mContent:Ljava/lang/CharSequence;
.field private mContext:Landroid/content/Context;
.field private mContractString:Ljava/lang/String;
.field private mContractTextColor:I
.field private mDynamicLayout:Landroid/text/DynamicLayout;
.field private mEndExpandContent:Ljava/lang/String;
.field private mEndExpandTextColor:I
.field private mExpandString:Ljava/lang/String;
.field private mExpandTextColor:I
.field private mFormatData:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;
.field private mLimitLines:I
.field private mLineCount:I
.field private mLinkTextColor:I
.field private mMentionTextColor:I
.field private mModel:Lcom/bjz/comm/net/expandViewModel/ExpandableStatusFix;
.field private mNeedAlwaysShowRight:Z
.field private mNeedAnimation:Z
.field private mNeedContract:Z
.field private mNeedConvertUrl:Z
.field private mNeedExpend:Z
.field private mNeedLink:Z
.field private mNeedMention:Z
.field private mNeedSelf:Z
.field private mPaint:Landroid/text/TextPaint;
.field private mSelfTextColor:I
.field private mWidth:I
.field private needRealExpandOrContract:Z
.field private onGetLineCountListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnGetLineCountListener;
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 53
const-string v0, "\n\n\u6536\u8d77"
sput-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->TEXT_CONTRACT:Ljava/lang/String;
.line 54
const-string v0, "\n\n\u5c55\u5f00"
sput-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->TEXT_EXPEND:Ljava/lang/String;
.line 56
const-string v0, "\u7f51\u9875\u94fe\u63a5"
sput-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->TEXT_TARGET:Ljava/lang/String;
.line 58
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "\u56fe"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v1, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->TEXT_TARGET:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->TARGET:Ljava/lang/String;
.line 61
const/4 v0, 0x0
sput v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->retryTime:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.param p1, "context" # Landroid/content/Context;
.line 213
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 214
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.line 217
const/4 v0, -0x1
invoke-direct {p0, p1, p2, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 218
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 6
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "defStyleAttr" # I
.line 221
invoke-direct {p0, p1, p2, p3}, Landroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 110
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->needRealExpandOrContract:Z
.line 120
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedContract:Z
.line 127
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedExpend:Z
.line 132
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedConvertUrl:Z
.line 137
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedMention:Z
.line 142
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedLink:Z
.line 147
const/4 v1, 0x0
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedSelf:Z
.line 152
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAlwaysShowRight:Z
.line 157
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAnimation:Z
.line 1045
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->dontConsumeNonUrlClicks:Z
.line 222
invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->init(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 223
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$LocalLinkMovementMethod;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$LocalLinkMovementMethod;
move-result-object v0
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V
.line 224
new-instance v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$1;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$1;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
.line 237
return-void
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->isAttached:Z
return v0
.end method
.method static synthetic access$002(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.param p1, "x1" # Z
.line 51
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->isAttached:Z
return p1
.end method
.method static synthetic access$100(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->doSetContent()V
return-void
.end method
.method static synthetic access$1000(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContractTextColor:I
return v0
.end method
.method static synthetic access$1100(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnLinkClickListener;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->linkClickListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnLinkClickListener;
return-object v0
.end method
.method static synthetic access$1200(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mSelfTextColor:I
return v0
.end method
.method static synthetic access$1300(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mMentionTextColor:I
return v0
.end method
.method static synthetic access$1400(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)Landroid/content/Context;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContext:Landroid/content/Context;
return-object v0
.end method
.method static synthetic access$1500(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLinkTextColor:I
return v0
.end method
.method static synthetic access$1602(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;I)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.param p1, "x1" # I
.line 51
iput p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->currentLines:I
return p1
.end method
.method static synthetic access$1700(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLimitLines:I
return v0
.end method
.method static synthetic access$1800(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLineCount:I
return v0
.end method
.method static synthetic access$1900(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedContract:Z
return v0
.end method
.method static synthetic access$2000(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.param p1, "x1" # Ljava/lang/CharSequence;
.line 51
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->setRealContent(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v0
return-object v0
.end method
.method static synthetic access$208()I
.registers 2
.line 51
sget v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->retryTime:I
add-int/lit8 v1, v0, 0x1
sput v1, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->retryTime:I
return v0
.end method
.method static synthetic access$300(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)Ljava/lang/CharSequence;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContent:Ljava/lang/CharSequence;
return-object v0
.end method
.method static synthetic access$400(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->needRealExpandOrContract:Z
return v0
.end method
.method static synthetic access$500(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)Lcom/bjz/comm/net/expandViewModel/ExpandableStatusFix;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mModel:Lcom/bjz/comm/net/expandViewModel/ExpandableStatusFix;
return-object v0
.end method
.method static synthetic access$600(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;Lcom/bjz/comm/net/expandViewModel/StatusType;)V
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.param p1, "x1" # Lcom/bjz/comm/net/expandViewModel/StatusType;
.line 51
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->action(Lcom/bjz/comm/net/expandViewModel/StatusType;)V
return-void
.end method
.method static synthetic access$700(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->action()V
return-void
.end method
.method static synthetic access$800(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnExpandOrContractClickListener;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->expandOrContractClickListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnExpandOrContractClickListener;
return-object v0
.end method
.method static synthetic access$900(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;
.line 51
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mExpandTextColor:I
return v0
.end method
.method private action()V
.registers 2
.line 741
const/4 v0, 0x0
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->action(Lcom/bjz/comm/net/expandViewModel/StatusType;)V
.line 742
return-void
.end method
.method private action(Lcom/bjz/comm/net/expandViewModel/StatusType;)V
.registers 7
.param p1, "type" # Lcom/bjz/comm/net/expandViewModel/StatusType;
.line 748
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->currentLines:I
iget v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLineCount:I
const/4 v2, 0x0
if-ge v0, v1, :cond_9
const/4 v0, 0x1
goto :goto_a
:cond_9
const/4 v0, 0x0
.line 749
.local v0, "isHide":Z
:goto_a
if-eqz p1, :cond_e
.line 750
iput-boolean v2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAnimation:Z
.line 752
:cond_e
iget-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAnimation:Z
if-eqz v1, :cond_2e
.line 753
const/4 v1, 0x2
new-array v1, v1, [F
fill-array-data v1, :array_4c
invoke-static {v1}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;
move-result-object v1
.line 754
.local v1, "valueAnimator":Landroid/animation/ValueAnimator;
move v2, v0
.line 755
.local v2, "finalIsHide":Z
new-instance v3, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$8;
invoke-direct {v3, p0, v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$8;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;Z)V
invoke-virtual {v1, v3}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
.line 768
const-wide/16 v3, 0x64
invoke-virtual {v1, v3, v4}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;
.line 769
invoke-virtual {v1}, Landroid/animation/ValueAnimator;->start()V
.line 770
.end local v1 # "valueAnimator":Landroid/animation/ValueAnimator;
.end local v2 # "finalIsHide":Z
goto :goto_4a
.line 771
:cond_2e
if-eqz v0, :cond_39
.line 772
iget v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLimitLines:I
iget v2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLineCount:I
sub-int/2addr v2, v1
add-int/2addr v1, v2
iput v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->currentLines:I
goto :goto_41
.line 774
:cond_39
iget-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedContract:Z
if-eqz v1, :cond_41
.line 775
iget v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLimitLines:I
iput v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->currentLines:I
.line 777
:cond_41
:goto_41
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContent:Ljava/lang/CharSequence;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->setRealContent(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v1
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->setText(Ljava/lang/CharSequence;)V
.line 779
:goto_4a
return-void
nop
:array_4c
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.end method
.method private addMention(Landroid/text/SpannableStringBuilder;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;I)V
.registers 7
.param p1, "ssb" # Landroid/text/SpannableStringBuilder;
.param p2, "data" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;
.param p3, "endPosition" # I
.line 684
new-instance v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$6;
invoke-direct {v0, p0, p2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$6;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;)V
.line 696
invoke-virtual {p2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getStart()I
move-result v1
.line 684
const/16 v2, 0x11
invoke-virtual {p1, v0, v1, p3, v2}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 697
return-void
.end method
.method private addSelf(Landroid/text/SpannableStringBuilder;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;I)V
.registers 7
.param p1, "ssb" # Landroid/text/SpannableStringBuilder;
.param p2, "data" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;
.param p3, "endPosition" # I
.line 660
new-instance v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$5;
invoke-direct {v0, p0, p2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$5;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;)V
.line 672
invoke-virtual {p2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getStart()I
move-result v1
.line 660
const/16 v2, 0x11
invoke-virtual {p1, v0, v1, p3, v2}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 673
return-void
.end method
.method private addUrl(Landroid/text/SpannableStringBuilder;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;I)V
.registers 7
.param p1, "ssb" # Landroid/text/SpannableStringBuilder;
.param p2, "data" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;
.param p3, "endPosition" # I
.line 707
new-instance v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$7;
invoke-direct {v0, p0, p2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$7;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;)V
.line 728
invoke-virtual {p2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getStart()I
move-result v1
.line 707
const/16 v2, 0x11
invoke-virtual {p1, v0, v1, p3, v2}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 729
return-void
.end method
.method private dealLink(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;Z)Landroid/text/SpannableStringBuilder;
.registers 21
.param p1, "formatData" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;
.param p2, "ignoreMore" # Z
.line 410
move-object/from16 v7, p0
new-instance v0, Landroid/text/SpannableStringBuilder;
invoke-direct {v0}, Landroid/text/SpannableStringBuilder;-><init>()V
move-object v8, v0
.line 412
.local v8, "ssb":Landroid/text/SpannableStringBuilder;
iget-object v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mModel:Lcom/bjz/comm/net/expandViewModel/ExpandableStatusFix;
if-eqz v0, :cond_3f
invoke-interface {v0}, Lcom/bjz/comm/net/expandViewModel/ExpandableStatusFix;->getStatusType()Lcom/bjz/comm/net/expandViewModel/StatusType;
move-result-object v0
if-eqz v0, :cond_3f
.line 413
const/4 v0, 0x0
.line 414
.local v0, "isHide":Z
iget-object v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mModel:Lcom/bjz/comm/net/expandViewModel/ExpandableStatusFix;
invoke-interface {v1}, Lcom/bjz/comm/net/expandViewModel/ExpandableStatusFix;->getStatusType()Lcom/bjz/comm/net/expandViewModel/StatusType;
move-result-object v1
if-eqz v1, :cond_2c
.line 415
iget-object v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mModel:Lcom/bjz/comm/net/expandViewModel/ExpandableStatusFix;
invoke-interface {v1}, Lcom/bjz/comm/net/expandViewModel/ExpandableStatusFix;->getStatusType()Lcom/bjz/comm/net/expandViewModel/StatusType;
move-result-object v1
sget-object v2, Lcom/bjz/comm/net/expandViewModel/StatusType;->STATUS_CONTRACT:Lcom/bjz/comm/net/expandViewModel/StatusType;
invoke-virtual {v1, v2}, Lcom/bjz/comm/net/expandViewModel/StatusType;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2b
.line 417
const/4 v0, 0x1
goto :goto_2c
.line 420
:cond_2b
const/4 v0, 0x0
.line 423
:cond_2c
:goto_2c
if-eqz v0, :cond_37
.line 424
iget v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLimitLines:I
iget v2, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLineCount:I
sub-int/2addr v2, v1
add-int/2addr v1, v2
iput v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->currentLines:I
goto :goto_3f
.line 426
:cond_37
iget-boolean v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedContract:Z
if-eqz v1, :cond_3f
.line 427
iget v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLimitLines:I
iput v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->currentLines:I
.line 431
.end local v0 # "isHide":Z
:cond_3f
:goto_3f
const/4 v10, 0x0
if-eqz p2, :cond_1d0
.line 432
iget v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->currentLines:I
iget v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLineCount:I
const/4 v11, 0x0
const-string v12, " "
if-ge v0, v1, :cond_11d
.line 433
add-int/lit8 v13, v0, -0x1
.line 434
.local v13, "index":I
iget-object v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mDynamicLayout:Landroid/text/DynamicLayout;
invoke-virtual {v0, v13}, Landroid/text/DynamicLayout;->getLineEnd(I)I
move-result v14
.line 435
.local v14, "endPosition":I
iget-object v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mDynamicLayout:Landroid/text/DynamicLayout;
invoke-virtual {v0, v13}, Landroid/text/DynamicLayout;->getLineStart(I)I
move-result v15
.line 436
.local v15, "startPosition":I
iget-object v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mDynamicLayout:Landroid/text/DynamicLayout;
invoke-virtual {v0, v13}, Landroid/text/DynamicLayout;->getLineWidth(I)F
move-result v16
.line 438
.local v16, "lineWidth":F
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getHideEndContent()Ljava/lang/String;
move-result-object v6
.line 441
.local v6, "endString":Ljava/lang/String;
iget-object v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mPaint:Landroid/text/TextPaint;
invoke-virtual {v0, v6}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v5
const/16 v17, 0x0
move-object/from16 v0, p0
move-object v1, v6
move v2, v14
move v3, v15
move/from16 v4, v16
move-object v9, v6
.end local v6 # "endString":Ljava/lang/String;
.local v9, "endString":Ljava/lang/String;
move/from16 v6, v17
invoke-direct/range {v0 .. v6}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getFitPosition(Ljava/lang/String;IIFFF)I
move-result v0
.line 442
.local v0, "fitPosition":I
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;->getFormatedContent()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, v10, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
.line 443
.local v1, "substring":Ljava/lang/String;
const-string v2, "\n\n"
invoke-virtual {v1, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_97
.line 444
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v3
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
sub-int/2addr v3, v2
invoke-virtual {v1, v10, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
goto :goto_ac
.line 445
:cond_97
const-string v2, "\n"
invoke-virtual {v1, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_ac
.line 446
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v3
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
sub-int/2addr v3, v2
invoke-virtual {v1, v10, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
.line 448
:cond_ac
:goto_ac
invoke-virtual {v8, v1}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 450
iget-boolean v2, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAlwaysShowRight:Z
if-eqz v2, :cond_ec
.line 452
const/4 v2, 0x0
.line 453
.local v2, "lastLineWidth":F
const/4 v3, 0x0
.local v3, "i":I
:goto_b5
if-ge v3, v13, :cond_c1
.line 454
iget-object v4, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mDynamicLayout:Landroid/text/DynamicLayout;
invoke-virtual {v4, v3}, Landroid/text/DynamicLayout;->getLineWidth(I)F
move-result v4
add-float/2addr v2, v4
.line 453
add-int/lit8 v3, v3, 0x1
goto :goto_b5
.line 456
.end local v3 # "i":I
:cond_c1
int-to-float v3, v13
div-float/2addr v2, v3
.line 457
sub-float v3, v2, v16
iget-object v4, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mPaint:Landroid/text/TextPaint;
invoke-virtual {v4, v9}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v4
sub-float/2addr v3, v4
.line 458
.local v3, "emptyWidth":F
cmpl-float v4, v3, v11
if-lez v4, :cond_ec
.line 459
iget-object v4, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mPaint:Landroid/text/TextPaint;
invoke-virtual {v4, v12}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v4
.line 460
.local v4, "measureText":F
const/4 v5, 0x0
.line 461
.local v5, "count":I
:goto_d7
int-to-float v6, v5
mul-float v6, v6, v4
cmpg-float v6, v6, v3
if-gez v6, :cond_e1
.line 462
add-int/lit8 v5, v5, 0x1
goto :goto_d7
.line 464
:cond_e1
add-int/lit8 v5, v5, -0x1
.line 465
const/4 v6, 0x0
.local v6, "i":I
:goto_e4
if-ge v6, v5, :cond_ec
.line 466
invoke-virtual {v8, v12}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 465
add-int/lit8 v6, v6, 0x1
goto :goto_e4
.line 472
.end local v2 # "lastLineWidth":F
.end local v3 # "emptyWidth":F
.end local v4 # "measureText":F
.end local v5 # "count":I
.end local v6 # "i":I
:cond_ec
invoke-virtual {v8, v9}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 474
iget-object v2, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_f9
const/4 v2, 0x0
goto :goto_101
:cond_f9
iget-object v2, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x2
.line 475
.local v2, "expendLength":I
:goto_101
new-instance v3, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$3;
invoke-direct {v3, v7}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$3;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)V
.line 497
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v4
iget-object v5, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mExpandString:Ljava/lang/String;
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v5
sub-int/2addr v4, v5
sub-int/2addr v4, v2
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v5
.line 475
const/16 v6, 0x11
invoke-virtual {v8, v3, v4, v5, v6}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 498
.end local v0 # "fitPosition":I
.end local v1 # "substring":Ljava/lang/String;
.end local v2 # "expendLength":I
.end local v9 # "endString":Ljava/lang/String;
.end local v13 # "index":I
.end local v14 # "endPosition":I
.end local v15 # "startPosition":I
.end local v16 # "lineWidth":F
goto/16 :goto_1ff
.line 499
:cond_11d
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;->getFormatedContent()Ljava/lang/String;
move-result-object v0
invoke-virtual {v8, v0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 500
iget-boolean v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedContract:Z
if-eqz v0, :cond_1a7
.line 501
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getExpandEndContent()Ljava/lang/String;
move-result-object v0
.line 503
.local v0, "endString":Ljava/lang/String;
iget-boolean v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAlwaysShowRight:Z
if-eqz v1, :cond_177
.line 505
iget-object v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mDynamicLayout:Landroid/text/DynamicLayout;
invoke-virtual {v1}, Landroid/text/DynamicLayout;->getLineCount()I
move-result v1
add-int/lit8 v1, v1, -0x1
.line 506
.local v1, "index":I
iget-object v2, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mDynamicLayout:Landroid/text/DynamicLayout;
invoke-virtual {v2, v1}, Landroid/text/DynamicLayout;->getLineWidth(I)F
move-result v2
.line 507
.local v2, "lineWidth":F
const/4 v3, 0x0
.line 508
.local v3, "lastLineWidth":F
const/4 v4, 0x0
.local v4, "i":I
:goto_140
if-ge v4, v1, :cond_14c
.line 509
iget-object v5, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mDynamicLayout:Landroid/text/DynamicLayout;
invoke-virtual {v5, v4}, Landroid/text/DynamicLayout;->getLineWidth(I)F
move-result v5
add-float/2addr v3, v5
.line 508
add-int/lit8 v4, v4, 0x1
goto :goto_140
.line 511
.end local v4 # "i":I
:cond_14c
int-to-float v4, v1
div-float/2addr v3, v4
.line 512
sub-float v4, v3, v2
iget-object v5, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mPaint:Landroid/text/TextPaint;
invoke-virtual {v5, v0}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v5
sub-float/2addr v4, v5
.line 513
.local v4, "emptyWidth":F
cmpl-float v5, v4, v11
if-lez v5, :cond_177
.line 514
iget-object v5, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mPaint:Landroid/text/TextPaint;
invoke-virtual {v5, v12}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v5
.line 515
.local v5, "measureText":F
const/4 v6, 0x0
.line 516
.local v6, "count":I
:goto_162
int-to-float v9, v6
mul-float v9, v9, v5
cmpg-float v9, v9, v4
if-gez v9, :cond_16c
.line 517
add-int/lit8 v6, v6, 0x1
goto :goto_162
.line 519
:cond_16c
add-int/lit8 v6, v6, -0x1
.line 520
const/4 v9, 0x0
.local v9, "i":I
:goto_16f
if-ge v9, v6, :cond_177
.line 521
invoke-virtual {v8, v12}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 520
add-int/lit8 v9, v9, 0x1
goto :goto_16f
.line 526
.end local v1 # "index":I
.end local v2 # "lineWidth":F
.end local v3 # "lastLineWidth":F
.end local v4 # "emptyWidth":F
.end local v5 # "measureText":F
.end local v6 # "count":I
.end local v9 # "i":I
:cond_177
invoke-virtual {v8, v0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 528
iget-object v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_184
const/4 v1, 0x0
goto :goto_18c
:cond_184
iget-object v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
add-int/lit8 v1, v1, 0x2
.line 529
.local v1, "expendLength":I
:goto_18c
new-instance v2, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$4;
invoke-direct {v2, v7}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$4;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)V
.line 549
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v3
iget-object v4, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContractString:Ljava/lang/String;
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
sub-int/2addr v3, v4
sub-int/2addr v3, v1
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v4
.line 529
const/16 v5, 0x11
invoke-virtual {v8, v2, v3, v4, v5}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 550
.end local v0 # "endString":Ljava/lang/String;
.end local v1 # "expendLength":I
goto :goto_1ff
.line 551
:cond_1a7
iget-object v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1ff
.line 552
iget-object v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
invoke-virtual {v8, v0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 553
new-instance v0, Landroid/text/style/ForegroundColorSpan;
iget v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandTextColor:I
invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v1
iget-object v2, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
sub-int/2addr v1, v2
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v2
const/16 v3, 0x11
invoke-virtual {v8, v0, v1, v2, v3}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
goto :goto_1ff
.line 558
:cond_1d0
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;->getFormatedContent()Ljava/lang/String;
move-result-object v0
invoke-virtual {v8, v0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 559
iget-object v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1ff
.line 560
iget-object v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
invoke-virtual {v8, v0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 561
new-instance v0, Landroid/text/style/ForegroundColorSpan;
iget v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandTextColor:I
invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v1
iget-object v2, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
sub-int/2addr v1, v2
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v2
const/16 v3, 0x11
invoke-virtual {v8, v0, v1, v2, v3}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 565
:cond_1ff
:goto_1ff
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;->getPositionDatas()Ljava/util/List;
move-result-object v0
.line 566
.local v0, "positionDatas":Ljava/util/List;, "Ljava/util/List<Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;>;"
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_207
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2f6
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;
.line 567
.local v2, "data":Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v3
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getEnd()I
move-result v4
if-lt v3, v4, :cond_2f4
.line 568
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getType()Lcom/bjz/comm/net/expandViewModel/LinkType;
move-result-object v3
sget-object v4, Lcom/bjz/comm/net/expandViewModel/LinkType;->LINK_TYPE:Lcom/bjz/comm/net/expandViewModel/LinkType;
invoke-virtual {v3, v4}, Lcom/bjz/comm/net/expandViewModel/LinkType;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_271
.line 569
iget-boolean v3, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedExpend:Z
if-eqz v3, :cond_268
if-eqz p2, :cond_268
.line 570
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v3
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getHideEndContent()Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
sub-int/2addr v3, v4
.line 571
.local v3, "fitPosition":I
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getStart()I
move-result v4
if-ge v4, v3, :cond_266
.line 576
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getEnd()I
move-result v4
.line 577
.local v4, "endPosition":I
iget v5, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->currentLines:I
iget v6, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLineCount:I
if-ge v5, v6, :cond_25b
.line 578
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getStart()I
move-result v5
add-int/lit8 v5, v5, 0x1
if-le v3, v5, :cond_25b
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getEnd()I
move-result v5
if-ge v3, v5, :cond_25b
.line 579
move v4, v3
.line 582
:cond_25b
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getStart()I
move-result v5
add-int/lit8 v5, v5, 0x1
if-ge v5, v3, :cond_266
.line 583
invoke-direct {v7, v8, v2, v4}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->addUrl(Landroid/text/SpannableStringBuilder;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;I)V
.line 586
.end local v3 # "fitPosition":I
.end local v4 # "endPosition":I
:cond_266
goto/16 :goto_2f4
.line 590
:cond_268
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getEnd()I
move-result v3
invoke-direct {v7, v8, v2, v3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->addUrl(Landroid/text/SpannableStringBuilder;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;I)V
goto/16 :goto_2f4
.line 592
:cond_271
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getType()Lcom/bjz/comm/net/expandViewModel/LinkType;
move-result-object v3
sget-object v4, Lcom/bjz/comm/net/expandViewModel/LinkType;->MENTION_TYPE:Lcom/bjz/comm/net/expandViewModel/LinkType;
invoke-virtual {v3, v4}, Lcom/bjz/comm/net/expandViewModel/LinkType;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2b3
.line 594
iget-boolean v3, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedExpend:Z
if-eqz v3, :cond_2ab
if-eqz p2, :cond_2ab
.line 595
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v3
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getHideEndContent()Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
sub-int/2addr v3, v4
.line 596
.restart local v3 # "fitPosition":I
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getStart()I
move-result v4
if-ge v4, v3, :cond_2aa
.line 597
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getEnd()I
move-result v4
.line 598
.restart local v4 # "endPosition":I
iget v5, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->currentLines:I
iget v6, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLineCount:I
if-ge v5, v6, :cond_2a7
.line 599
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getEnd()I
move-result v5
if-ge v3, v5, :cond_2a7
.line 600
move v4, v3
.line 603
:cond_2a7
invoke-direct {v7, v8, v2, v4}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->addMention(Landroid/text/SpannableStringBuilder;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;I)V
.line 605
.end local v3 # "fitPosition":I
.end local v4 # "endPosition":I
:cond_2aa
goto :goto_2f4
.line 606
:cond_2ab
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getEnd()I
move-result v3
invoke-direct {v7, v8, v2, v3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->addMention(Landroid/text/SpannableStringBuilder;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;I)V
goto :goto_2f4
.line 608
:cond_2b3
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getType()Lcom/bjz/comm/net/expandViewModel/LinkType;
move-result-object v3
sget-object v4, Lcom/bjz/comm/net/expandViewModel/LinkType;->SELF:Lcom/bjz/comm/net/expandViewModel/LinkType;
invoke-virtual {v3, v4}, Lcom/bjz/comm/net/expandViewModel/LinkType;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2f4
.line 611
iget-boolean v3, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedExpend:Z
if-eqz v3, :cond_2ed
if-eqz p2, :cond_2ed
.line 612
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v3
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getHideEndContent()Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
sub-int/2addr v3, v4
.line 613
.restart local v3 # "fitPosition":I
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getStart()I
move-result v4
if-ge v4, v3, :cond_2ec
.line 614
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getEnd()I
move-result v4
.line 615
.restart local v4 # "endPosition":I
iget v5, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->currentLines:I
iget v6, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLineCount:I
if-ge v5, v6, :cond_2e9
.line 616
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getEnd()I
move-result v5
if-ge v3, v5, :cond_2e9
.line 617
move v4, v3
.line 620
:cond_2e9
invoke-direct {v7, v8, v2, v4}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->addSelf(Landroid/text/SpannableStringBuilder;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;I)V
.line 622
.end local v3 # "fitPosition":I
.end local v4 # "endPosition":I
:cond_2ec
goto :goto_2f4
.line 623
:cond_2ed
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;->getEnd()I
move-result v3
invoke-direct {v7, v8, v2, v3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->addSelf(Landroid/text/SpannableStringBuilder;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;I)V
.line 627
.end local v2 # "data":Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;
:cond_2f4
:goto_2f4
goto/16 :goto_207
.line 629
:cond_2f6
invoke-virtual {v7, v10}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->setHighlightColor(I)V
.line 631
invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->setText(Ljava/lang/CharSequence;)V
.line 632
return-object v8
.end method
.method private doSetContent()V
.registers 3
.line 347
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContent:Ljava/lang/CharSequence;
if-nez v0, :cond_5
.line 348
return-void
.line 350
:cond_5
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLimitLines:I
iput v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->currentLines:I
.line 352
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mWidth:I
if-gtz v0, :cond_23
.line 353
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getWidth()I
move-result v0
if-lez v0, :cond_23
.line 354
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getWidth()I
move-result v0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getPaddingLeft()I
move-result v1
sub-int/2addr v0, v1
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getPaddingRight()I
move-result v1
sub-int/2addr v0, v1
iput v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mWidth:I
.line 357
:cond_23
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mWidth:I
if-gtz v0, :cond_3b
.line 358
sget v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->retryTime:I
const/16 v1, 0xa
if-le v0, v1, :cond_32
.line 359
const-string v0, " "
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->setText(Ljava/lang/CharSequence;)V
.line 361
:cond_32
new-instance v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$2;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$2;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;)V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->post(Ljava/lang/Runnable;)Z
goto :goto_44
.line 369
:cond_3b
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContent:Ljava/lang/CharSequence;
invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->setRealContent(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 371
:goto_44
return-void
.end method
.method private formatData(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;
.registers 27
.param p1, "content" # Ljava/lang/CharSequence;
.line 819
move-object/from16 v0, p0
move-object/from16 v1, p1
new-instance v2, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;
invoke-direct {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;-><init>()V
.line 820
.local v2, "formatData":Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
.line 821
.local v3, "datas":Ljava/util/List;, "Ljava/util/List<Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;>;"
iget-object v4, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->entitys:Ljava/util/ArrayList;
const-string v5, "((http|ftp|https|rtsp)://)?(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,4})?(/[a-zA-Z0-9\\&\\%_\\./-~-]*)?(\\?([\u4e00-\u9fa50-9a-zA-Z\\&\\%\\.\\,_!~*\'();?:@=+$#-]+\\=[\u4e00-\u9fa50-9a-zA-Z\\&\\%\\.\\,_!~*\'();?:@=+$#-]+\\&?)+)?"
if-eqz v4, :cond_eb
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-lez v4, :cond_eb
.line 822
const/4 v4, 0x0
.line 823
.local v4, "length":I
invoke-static/range {p1 .. p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_25
.line 824
invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->length()I
move-result v4
.line 826
:cond_25
const/4 v7, 0x0
.local v7, "i":I
:goto_26
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->entitys:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
if-ge v7, v8, :cond_b4
.line 827
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->entitys:Ljava/util/ArrayList;
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lcom/bjz/comm/net/bean/FCEntitysResponse;
.line 828
.local v8, "fcEntitysResponse":Lcom/bjz/comm/net/bean/FCEntitysResponse;
if-eqz v8, :cond_ac
.line 829
invoke-virtual {v8}, Lcom/bjz/comm/net/bean/FCEntitysResponse;->getUserName()Ljava/lang/String;
move-result-object v15
.line 830
.local v15, "userName":Ljava/lang/String;
invoke-virtual {v8}, Lcom/bjz/comm/net/bean/FCEntitysResponse;->getUOffset()I
move-result v14
.line 831
.local v14, "offset":I
invoke-virtual {v8}, Lcom/bjz/comm/net/bean/FCEntitysResponse;->getULimit()I
move-result v9
add-int v13, v14, v9
.line 832
.local v13, "limit":I
invoke-static {v15}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v9
if-nez v9, :cond_74
.line 833
if-ltz v14, :cond_6c
if-le v13, v14, :cond_6c
if-gt v13, v4, :cond_6c
.line 834
new-instance v12, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;
sget-object v16, Lcom/bjz/comm/net/expandViewModel/LinkType;->MENTION_TYPE:Lcom/bjz/comm/net/expandViewModel/LinkType;
move-object v9, v12
move v10, v14
move v11, v13
move-object v6, v12
move-object v12, v15
move/from16 v18, v13
.end local v13 # "limit":I
.local v18, "limit":I
move-object/from16 v13, v16
move-object/from16 v16, v15
move v15, v14
.end local v14 # "offset":I
.local v15, "offset":I
.local v16, "userName":Ljava/lang/String;
move-object v14, v8
invoke-direct/range {v9 .. v14}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;-><init>(IILjava/lang/String;Lcom/bjz/comm/net/expandViewModel/LinkType;Lcom/bjz/comm/net/bean/FCEntitysResponse;)V
invoke-interface {v3, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
move/from16 v19, v4
goto :goto_ae
.line 833
.end local v16 # "userName":Ljava/lang/String;
.end local v18 # "limit":I
.restart local v13 # "limit":I
.restart local v14 # "offset":I
.local v15, "userName":Ljava/lang/String;
:cond_6c
move/from16 v18, v13
move-object/from16 v16, v15
move v15, v14
.end local v13 # "limit":I
.end local v14 # "offset":I
.local v15, "offset":I
.restart local v16 # "userName":Ljava/lang/String;
.restart local v18 # "limit":I
move/from16 v19, v4
goto :goto_ae
.line 836
.end local v16 # "userName":Ljava/lang/String;
.end local v18 # "limit":I
.restart local v13 # "limit":I
.restart local v14 # "offset":I
.local v15, "userName":Ljava/lang/String;
:cond_74
move/from16 v18, v13
move-object/from16 v16, v15
move v15, v14
.end local v13 # "limit":I
.end local v14 # "offset":I
.local v15, "offset":I
.restart local v16 # "userName":Ljava/lang/String;
.restart local v18 # "limit":I
invoke-virtual {v8}, Lcom/bjz/comm/net/bean/FCEntitysResponse;->getType()I
move-result v6
const/4 v9, 0x2
if-ne v6, v9, :cond_a9
.line 837
if-ltz v15, :cond_a6
if-lez v18, :cond_a6
add-int v14, v15, v18
if-gt v14, v4, :cond_a6
.line 838
invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v6
add-int v14, v15, v18
invoke-virtual {v6, v15, v14}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v6
.line 839
.local v6, "subUrl":Ljava/lang/String;
new-instance v14, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;
sget-object v13, Lcom/bjz/comm/net/expandViewModel/LinkType;->LINK_TYPE:Lcom/bjz/comm/net/expandViewModel/LinkType;
move-object v9, v14
move v10, v15
move/from16 v11, v18
move-object v12, v6
move/from16 v19, v4
move-object v4, v14
.end local v4 # "length":I
.local v19, "length":I
move-object v14, v8
invoke-direct/range {v9 .. v14}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;-><init>(IILjava/lang/String;Lcom/bjz/comm/net/expandViewModel/LinkType;Lcom/bjz/comm/net/bean/FCEntitysResponse;)V
invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_ae
.line 837
.end local v6 # "subUrl":Ljava/lang/String;
.end local v19 # "length":I
.restart local v4 # "length":I
:cond_a6
move/from16 v19, v4
.end local v4 # "length":I
.restart local v19 # "length":I
goto :goto_ae
.line 836
.end local v19 # "length":I
.restart local v4 # "length":I
:cond_a9
move/from16 v19, v4
.end local v4 # "length":I
.restart local v19 # "length":I
goto :goto_ae
.line 828
.end local v15 # "offset":I
.end local v16 # "userName":Ljava/lang/String;
.end local v18 # "limit":I
.end local v19 # "length":I
.restart local v4 # "length":I
:cond_ac
move/from16 v19, v4
.line 826
.end local v4 # "length":I
.end local v8 # "fcEntitysResponse":Lcom/bjz/comm/net/bean/FCEntitysResponse;
.restart local v19 # "length":I
:goto_ae
add-int/lit8 v7, v7, 0x1
move/from16 v4, v19
goto/16 :goto_26
.end local v19 # "length":I
.restart local v4 # "length":I
:cond_b4
move/from16 v19, v4
.line 845
.end local v4 # "length":I
.end local v7 # "i":I
.restart local v19 # "length":I
iget-boolean v4, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedLink:Z
if-eqz v4, :cond_df
.line 847
invoke-static {v5}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v4
.line 848
.local v4, "pattern":Ljava/util/regex/Pattern;
invoke-virtual {v4, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v5
.line 849
.local v5, "matcher":Ljava/util/regex/Matcher;
:goto_c2
invoke-virtual {v5}, Ljava/util/regex/Matcher;->find()Z
move-result v6
if-eqz v6, :cond_df
.line 850
invoke-virtual {v5}, Ljava/util/regex/Matcher;->start()I
move-result v6
.line 851
.local v6, "start":I
invoke-virtual {v5}, Ljava/util/regex/Matcher;->end()I
move-result v7
.line 852
.local v7, "end":I
invoke-virtual {v5}, Ljava/util/regex/Matcher;->group()Ljava/lang/String;
move-result-object v8
.line 853
.local v8, "result":Ljava/lang/String;
new-instance v9, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;
sget-object v10, Lcom/bjz/comm/net/expandViewModel/LinkType;->LINK_TYPE:Lcom/bjz/comm/net/expandViewModel/LinkType;
invoke-direct {v9, v6, v7, v8, v10}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;-><init>(IILjava/lang/String;Lcom/bjz/comm/net/expandViewModel/LinkType;)V
invoke-interface {v3, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 854
.end local v6 # "start":I
.end local v7 # "end":I
.end local v8 # "result":Ljava/lang/String;
goto :goto_c2
.line 857
.end local v4 # "pattern":Ljava/util/regex/Pattern;
.end local v5 # "matcher":Ljava/util/regex/Matcher;
:cond_df
invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;->setFormatedContent(Ljava/lang/String;)V
.line 858
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;->setPositionDatas(Ljava/util/List;)V
.line 859
.end local v19 # "length":I
goto/16 :goto_2e1
.line 862
:cond_eb
const-string v4, "\\[([^\\[]*)\\]\\(([^\\(]*)\\)"
const/4 v6, 0x2
invoke-static {v4, v6}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
move-result-object v4
.line 863
.restart local v4 # "pattern":Ljava/util/regex/Pattern;
invoke-virtual {v4, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v6
.line 864
.local v6, "matcher":Ljava/util/regex/Matcher;
new-instance v7, Ljava/lang/StringBuffer;
invoke-direct {v7}, Ljava/lang/StringBuffer;-><init>()V
.line 865
.local v7, "newResult":Ljava/lang/StringBuffer;
const/4 v8, 0x0
.line 866
.local v8, "start":I
const/4 v9, 0x0
.line 867
.local v9, "end":I
const/4 v10, 0x0
.line 868
.local v10, "temp":I
new-instance v11, Ljava/util/HashMap;
invoke-direct {v11}, Ljava/util/HashMap;-><init>()V
.line 870
.local v11, "convert":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
iget-boolean v12, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedSelf:Z
const-string v13, " "
if-eqz v12, :cond_1b3
.line 871
new-instance v12, Ljava/util/ArrayList;
invoke-direct {v12}, Ljava/util/ArrayList;-><init>()V
.line 872
.local v12, "datasMention":Ljava/util/List;, "Ljava/util/List<Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;>;"
:goto_10e
invoke-virtual {v6}, Ljava/util/regex/Matcher;->find()Z
move-result v14
if-eqz v14, :cond_1ab
.line 873
invoke-virtual {v6}, Ljava/util/regex/Matcher;->start()I
move-result v8
.line 874
invoke-virtual {v6}, Ljava/util/regex/Matcher;->end()I
move-result v9
.line 875
invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v14
invoke-virtual {v14, v10, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v14
invoke-virtual {v7, v14}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 877
invoke-virtual {v6}, Ljava/util/regex/Matcher;->group()Ljava/lang/String;
move-result-object v14
.line 878
.local v14, "result":Ljava/lang/String;
invoke-static {v14}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v15
if-nez v15, :cond_19f
.line 880
const-string v15, "["
invoke-virtual {v14, v15}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v15
add-int/lit8 v15, v15, 0x1
const-string v1, "]"
invoke-virtual {v14, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v1
invoke-virtual {v14, v15, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
.line 881
.local v1, "aimSrt":Ljava/lang/String;
const-string v15, "("
invoke-virtual {v14, v15}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v15
add-int/lit8 v15, v15, 0x1
move-object/from16 v16, v4
.end local v4 # "pattern":Ljava/util/regex/Pattern;
.local v16, "pattern":Ljava/util/regex/Pattern;
const-string v4, ")"
invoke-virtual {v14, v4}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v4
invoke-virtual {v14, v15, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v4
.line 882
.local v4, "contentSrt":Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v15
invoke-static {v15}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/UUIDUtils;->getUuid(I)Ljava/lang/String;
move-result-object v15
.line 883
.local v15, "key":Ljava/lang/String;
move-object/from16 v24, v6
.end local v6 # "matcher":Ljava/util/regex/Matcher;
.local v24, "matcher":Ljava/util/regex/Matcher;
new-instance v6, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;
invoke-virtual {v7}, Ljava/lang/StringBuffer;->length()I
move-result v18
add-int/lit8 v19, v18, 0x1
invoke-virtual {v7}, Ljava/lang/StringBuffer;->length()I
move-result v18
const/16 v17, 0x2
add-int/lit8 v18, v18, 0x2
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v20
add-int v20, v18, v20
sget-object v23, Lcom/bjz/comm/net/expandViewModel/LinkType;->SELF:Lcom/bjz/comm/net/expandViewModel/LinkType;
move-object/from16 v18, v6
move-object/from16 v21, v1
move-object/from16 v22, v4
invoke-direct/range {v18 .. v23}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;-><init>(IILjava/lang/String;Ljava/lang/String;Lcom/bjz/comm/net/expandViewModel/LinkType;)V
invoke-interface {v12, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 884
invoke-interface {v11, v15, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 885
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v7, v6}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 886
move v10, v9
goto :goto_1a3
.line 878
.end local v1 # "aimSrt":Ljava/lang/String;
.end local v15 # "key":Ljava/lang/String;
.end local v16 # "pattern":Ljava/util/regex/Pattern;
.end local v24 # "matcher":Ljava/util/regex/Matcher;
.local v4, "pattern":Ljava/util/regex/Pattern;
.restart local v6 # "matcher":Ljava/util/regex/Matcher;
:cond_19f
move-object/from16 v16, v4
move-object/from16 v24, v6
.line 888
.end local v4 # "pattern":Ljava/util/regex/Pattern;
.end local v6 # "matcher":Ljava/util/regex/Matcher;
.end local v14 # "result":Ljava/lang/String;
.restart local v16 # "pattern":Ljava/util/regex/Pattern;
.restart local v24 # "matcher":Ljava/util/regex/Matcher;
:goto_1a3
move-object/from16 v1, p1
move-object/from16 v4, v16
move-object/from16 v6, v24
goto/16 :goto_10e
.line 889
.end local v16 # "pattern":Ljava/util/regex/Pattern;
.end local v24 # "matcher":Ljava/util/regex/Matcher;
.restart local v4 # "pattern":Ljava/util/regex/Pattern;
.restart local v6 # "matcher":Ljava/util/regex/Matcher;
:cond_1ab
move-object/from16 v16, v4
move-object/from16 v24, v6
.end local v4 # "pattern":Ljava/util/regex/Pattern;
.end local v6 # "matcher":Ljava/util/regex/Matcher;
.restart local v16 # "pattern":Ljava/util/regex/Pattern;
.restart local v24 # "matcher":Ljava/util/regex/Matcher;
invoke-interface {v3, v12}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
goto :goto_1b7
.line 870
.end local v12 # "datasMention":Ljava/util/List;, "Ljava/util/List<Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;>;"
.end local v16 # "pattern":Ljava/util/regex/Pattern;
.end local v24 # "matcher":Ljava/util/regex/Matcher;
.restart local v4 # "pattern":Ljava/util/regex/Pattern;
.restart local v6 # "matcher":Ljava/util/regex/Matcher;
:cond_1b3
move-object/from16 v16, v4
move-object/from16 v24, v6
.line 892
.end local v4 # "pattern":Ljava/util/regex/Pattern;
.end local v6 # "matcher":Ljava/util/regex/Matcher;
.restart local v16 # "pattern":Ljava/util/regex/Pattern;
.restart local v24 # "matcher":Ljava/util/regex/Matcher;
:goto_1b7
invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v1
invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
invoke-virtual {v1, v9, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
invoke-virtual {v7, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 893
invoke-virtual {v7}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v1
.line 894
.end local p1 # "content":Ljava/lang/CharSequence;
.local v1, "content":Ljava/lang/CharSequence;
new-instance v4, Ljava/lang/StringBuffer;
invoke-direct {v4}, Ljava/lang/StringBuffer;-><init>()V
.line 895
.end local v7 # "newResult":Ljava/lang/StringBuffer;
.local v4, "newResult":Ljava/lang/StringBuffer;
const/4 v6, 0x0
.line 896
.end local v8 # "start":I
.local v6, "start":I
const/4 v7, 0x0
.line 897
.end local v9 # "end":I
.local v7, "end":I
const/4 v8, 0x0
.line 899
.end local v10 # "temp":I
.local v8, "temp":I
iget-boolean v9, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedLink:Z
if-eqz v9, :cond_28c
.line 901
invoke-static {v5}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v5
.line 902
.end local v16 # "pattern":Ljava/util/regex/Pattern;
.local v5, "pattern":Ljava/util/regex/Pattern;
invoke-virtual {v5, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v9
.line 903
.end local v24 # "matcher":Ljava/util/regex/Matcher;
.local v9, "matcher":Ljava/util/regex/Matcher;
:goto_1e2
invoke-virtual {v9}, Ljava/util/regex/Matcher;->find()Z
move-result v10
if-eqz v10, :cond_285
.line 904
invoke-virtual {v9}, Ljava/util/regex/Matcher;->start()I
move-result v6
.line 905
invoke-virtual {v9}, Ljava/util/regex/Matcher;->end()I
move-result v7
.line 906
invoke-interface {v1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v10
invoke-virtual {v10, v8, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v10
invoke-virtual {v4, v10}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 907
iget-boolean v10, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedConvertUrl:Z
if-eqz v10, :cond_23c
.line 909
new-instance v10, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;
invoke-virtual {v4}, Ljava/lang/StringBuffer;->length()I
move-result v12
add-int/lit8 v12, v12, 0x1
invoke-virtual {v4}, Ljava/lang/StringBuffer;->length()I
move-result v14
const/4 v15, 0x2
add-int/2addr v14, v15
sget-object v15, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->TARGET:Ljava/lang/String;
invoke-virtual {v15}, Ljava/lang/String;->length()I
move-result v15
add-int/2addr v14, v15
invoke-virtual {v9}, Ljava/util/regex/Matcher;->group()Ljava/lang/String;
move-result-object v15
sget-object v0, Lcom/bjz/comm/net/expandViewModel/LinkType;->LINK_TYPE:Lcom/bjz/comm/net/expandViewModel/LinkType;
invoke-direct {v10, v12, v14, v15, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;-><init>(IILjava/lang/String;Lcom/bjz/comm/net/expandViewModel/LinkType;)V
invoke-interface {v3, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 910
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->TARGET:Ljava/lang/String;
invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-object/from16 p1, v5
const/16 v16, 0x2
goto :goto_27e
.line 912
:cond_23c
invoke-virtual {v9}, Ljava/util/regex/Matcher;->group()Ljava/lang/String;
move-result-object v0
.line 913
.local v0, "result":Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v10
invoke-static {v10}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/UUIDUtils;->getUuid(I)Ljava/lang/String;
move-result-object v10
.line 914
.local v10, "key":Ljava/lang/String;
new-instance v12, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;
invoke-virtual {v4}, Ljava/lang/StringBuffer;->length()I
move-result v14
invoke-virtual {v4}, Ljava/lang/StringBuffer;->length()I
move-result v15
const/16 v16, 0x2
add-int/lit8 v15, v15, 0x2
invoke-virtual {v10}, Ljava/lang/String;->length()I
move-result v17
add-int v15, v15, v17
move-object/from16 p1, v5
.end local v5 # "pattern":Ljava/util/regex/Pattern;
.local p1, "pattern":Ljava/util/regex/Pattern;
sget-object v5, Lcom/bjz/comm/net/expandViewModel/LinkType;->LINK_TYPE:Lcom/bjz/comm/net/expandViewModel/LinkType;
invoke-direct {v12, v14, v15, v0, v5}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData$PositionData;-><init>(IILjava/lang/String;Lcom/bjz/comm/net/expandViewModel/LinkType;)V
invoke-interface {v3, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 915
invoke-interface {v11, v10, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 916
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 918
.end local v0 # "result":Ljava/lang/String;
.end local v10 # "key":Ljava/lang/String;
:goto_27e
move v8, v7
move-object/from16 v0, p0
move-object/from16 v5, p1
goto/16 :goto_1e2
.line 903
.end local p1 # "pattern":Ljava/util/regex/Pattern;
.restart local v5 # "pattern":Ljava/util/regex/Pattern;
:cond_285
move-object/from16 p1, v5
.end local v5 # "pattern":Ljava/util/regex/Pattern;
.restart local p1 # "pattern":Ljava/util/regex/Pattern;
move-object/from16 v16, p1
move v0, v6
move-object v6, v9
goto :goto_28f
.line 899
.end local v9 # "matcher":Ljava/util/regex/Matcher;
.end local p1 # "pattern":Ljava/util/regex/Pattern;
.restart local v16 # "pattern":Ljava/util/regex/Pattern;
.restart local v24 # "matcher":Ljava/util/regex/Matcher;
:cond_28c
move v0, v6
move-object/from16 v6, v24
.line 921
.end local v24 # "matcher":Ljava/util/regex/Matcher;
.local v0, "start":I
.local v6, "matcher":Ljava/util/regex/Matcher;
:goto_28f
invoke-interface {v1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v5
invoke-interface {v1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v9
invoke-virtual {v9}, Ljava/lang/String;->length()I
move-result v9
invoke-virtual {v5, v7, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 933
invoke-interface {v11}, Ljava/util/Map;->isEmpty()Z
move-result v5
if-nez v5, :cond_2d7
.line 934
invoke-virtual {v4}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v5
.line 935
.local v5, "resultData":Ljava/lang/String;
invoke-interface {v11}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v9
invoke-interface {v9}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v9
:goto_2b4
invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
move-result v10
if-eqz v10, :cond_2d1
invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v10
check-cast v10, Ljava/util/Map$Entry;
.line 936
.local v10, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"
invoke-interface {v10}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v12
check-cast v12, Ljava/lang/String;
invoke-interface {v10}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v13
check-cast v13, Ljava/lang/String;
invoke-virtual {v5, v12, v13}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 937
.end local v10 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"
goto :goto_2b4
.line 938
:cond_2d1
new-instance v9, Ljava/lang/StringBuffer;
invoke-direct {v9, v5}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V
move-object v4, v9
.line 940
.end local v5 # "resultData":Ljava/lang/String;
:cond_2d7
invoke-virtual {v4}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v2, v5}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;->setFormatedContent(Ljava/lang/String;)V
.line 941
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;->setPositionDatas(Ljava/util/List;)V
.line 943
.end local v0 # "start":I
.end local v4 # "newResult":Ljava/lang/StringBuffer;
.end local v6 # "matcher":Ljava/util/regex/Matcher;
.end local v7 # "end":I
.end local v8 # "temp":I
.end local v11 # "convert":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
.end local v16 # "pattern":Ljava/util/regex/Pattern;
:goto_2e1
return-object v2
.end method
.method private getExpandEndContent()Ljava/lang/String;
.registers 6
.line 379
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_1b
.line 380
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v0
new-array v1, v1, [Ljava/lang/Object;
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContractString:Ljava/lang/String;
aput-object v3, v1, v2
const-string v2, " %s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 383
:cond_1b
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v0
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
aput-object v4, v3, v2
iget-object v2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContractString:Ljava/lang/String;
aput-object v2, v3, v1
const-string v1, " %s %s"
invoke-static {v0, v1, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private getFitPosition(Ljava/lang/String;IIFFF)I
.registers 18
.param p1, "endString" # Ljava/lang/String;
.param p2, "endPosition" # I
.param p3, "startPosition" # I
.param p4, "lineWidth" # F
.param p5, "endStringWith" # F
.param p6, "offset" # F
.line 795
move-object v7, p0
move v8, p3
add-float v0, p5, p6
sub-float v0, p4, v0
sub-int v1, p2, v8
int-to-float v1, v1
mul-float v0, v0, v1
div-float/2addr v0, p4
float-to-int v9, v0
.line 798
.local v9, "position":I
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
if-gt v9, v0, :cond_14
return p2
.line 801
:cond_14
iget-object v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mPaint:Landroid/text/TextPaint;
iget-object v1, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mFormatData:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;
.line 802
invoke-virtual {v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;->getFormatedContent()Ljava/lang/String;
move-result-object v1
add-int v2, v8, v9
invoke-virtual {v1, p3, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
.line 801
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v10
.line 805
.local v10, "measureText":F
sub-float v0, p4, p5
cmpg-float v0, v10, v0
if-gtz v0, :cond_2f
.line 806
add-int v0, v8, v9
return v0
.line 808
:cond_2f
iget-object v0, v7, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mPaint:Landroid/text/TextPaint;
const-string v1, " "
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v0
add-float v6, p6, v0
move-object v0, p0
move-object v1, p1
move v2, p2
move v3, p3
move v4, p4
move/from16 v5, p5
invoke-direct/range {v0 .. v6}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getFitPosition(Ljava/lang/String;IIFFF)I
move-result v0
return v0
.end method
.method private getFitSpaceCount(FF)I
.registers 6
.param p1, "emptyWidth" # F
.param p2, "endStringWidth" # F
.line 643
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mPaint:Landroid/text/TextPaint;
const-string v1, " "
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v0
.line 644
.local v0, "measureText":F
const/4 v1, 0x0
.line 645
.local v1, "count":I
:goto_9
int-to-float v2, v1
mul-float v2, v2, v0
add-float/2addr v2, p2
cmpg-float v2, v2, p1
if-gez v2, :cond_14
.line 646
add-int/lit8 v1, v1, 0x1
goto :goto_9
.line 648
:cond_14
add-int/lit8 v1, v1, -0x1
return v1
.end method
.method private getHideEndContent()Ljava/lang/String;
.registers 6
.line 394
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_1d
.line 395
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v0
iget-boolean v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAlwaysShowRight:Z
new-array v1, v1, [Ljava/lang/Object;
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mExpandString:Ljava/lang/String;
aput-object v3, v1, v2
const-string v2, " %s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 398
:cond_1d
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v0
iget-boolean v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAlwaysShowRight:Z
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
aput-object v4, v3, v2
iget-object v2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mExpandString:Ljava/lang/String;
aput-object v2, v3, v1
const-string v1, " %s %s"
invoke-static {v0, v1, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private init(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 9
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "defStyleAttr" # I
.line 241
const-string v0, "\n\n\u6536\u8d77"
sput-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->TEXT_CONTRACT:Ljava/lang/String;
.line 242
const-string v0, "\n\n\u5c55\u5f00"
sput-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->TEXT_EXPEND:Ljava/lang/String;
.line 243
const-string v0, "\u7f51\u9875\u94fe\u63a5"
sput-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->TEXT_TARGET:Ljava/lang/String;
.line 245
if-eqz p2, :cond_d4
.line 246
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getContext()Landroid/content/Context;
move-result-object v0
sget-object v1, Lim/tpelyyftgw/messenger/R$styleable;->ExpandableTextView:[I
const/4 v2, 0x0
invoke-virtual {v0, p2, v1, p3, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v0
.line 247
.local v0, "a":Landroid/content/res/TypedArray;
const/4 v1, 0x7
const/4 v3, 0x4
invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLimitLines:I
.line 248
const/16 v1, 0xd
const/4 v4, 0x1
invoke-virtual {v0, v1, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedExpend:Z
.line 249
const/16 v1, 0xb
invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedContract:Z
.line 250
const/16 v1, 0xa
invoke-virtual {v0, v1, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAnimation:Z
.line 251
const/16 v1, 0x10
invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedSelf:Z
.line 252
const/16 v1, 0xf
invoke-virtual {v0, v1, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedMention:Z
.line 253
const/16 v1, 0xe
invoke-virtual {v0, v1, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedLink:Z
.line 254
const/16 v1, 0x9
invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAlwaysShowRight:Z
.line 255
const/16 v1, 0xc
invoke-virtual {v0, v1, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedConvertUrl:Z
.line 256
invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContractString:Ljava/lang/String;
.line 257
invoke-virtual {v0, v3}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mExpandString:Ljava/lang/String;
.line 258
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_78
.line 259
sget-object v1, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->TEXT_EXPEND:Ljava/lang/String;
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mExpandString:Ljava/lang/String;
.line 261
:cond_78
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContractString:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_84
.line 262
sget-object v1, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->TEXT_CONTRACT:Ljava/lang/String;
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContractString:Ljava/lang/String;
.line 264
:cond_84
nop
.line 265
const-string v1, "#FF09A4C9"
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v3
.line 264
const/4 v4, 0x3
invoke-virtual {v0, v4, v3}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v3
iput v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mExpandTextColor:I
.line 266
nop
.line 267
const-string v3, "#333333"
invoke-static {v3}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v3
.line 266
invoke-virtual {v0, v4, v3}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v3
iput v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandTextColor:I
.line 268
nop
.line 269
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v3
.line 268
invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContractTextColor:I
.line 270
const/4 v2, 0x5
.line 271
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v3
.line 270
invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLinkTextColor:I
.line 272
const/16 v2, 0x11
.line 273
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v3
.line 272
invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mSelfTextColor:I
.line 274
const/16 v2, 0x8
.line 275
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
.line 274
invoke-virtual {v0, v2, v1}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mMentionTextColor:I
.line 278
iget v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLimitLines:I
iput v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->currentLines:I
.line 279
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
.line 284
.end local v0 # "a":Landroid/content/res/TypedArray;
:cond_d4
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContext:Landroid/content/Context;
.line 286
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->getPaint()Landroid/text/TextPaint;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mPaint:Landroid/text/TextPaint;
.line 287
sget-object v1, Landroid/graphics/Paint$Style;->FILL_AND_STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 291
return-void
.end method
.method private setRealContent(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.registers 11
.param p1, "content" # Ljava/lang/CharSequence;
.line 295
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->formatData(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mFormatData:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;
.line 298
:try_start_6
new-instance v0, Landroid/text/DynamicLayout;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mFormatData:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;->getFormatedContent()Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mPaint:Landroid/text/TextPaint;
iget v4, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mWidth:I
sget-object v5, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const v6, 0x3f99999a # 1.2f
const/4 v7, 0x0
const/4 v8, 0x1
move-object v1, v0
invoke-direct/range {v1 .. v8}, Landroid/text/DynamicLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mDynamicLayout:Landroid/text/DynamicLayout;
:try_end_1f
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_1f} :catch_20
.line 306
goto :goto_24
.line 304
:catch_20
move-exception v0
.line 305
.local v0, "e":Ljava/lang/Exception;
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
.line 309
.end local v0 # "e":Ljava/lang/Exception;
:goto_24
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mDynamicLayout:Landroid/text/DynamicLayout;
invoke-virtual {v0}, Landroid/text/DynamicLayout;->getLineCount()I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLineCount:I
.line 311
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->onGetLineCountListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnGetLineCountListener;
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz v1, :cond_3c
.line 312
iget v4, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLimitLines:I
if-le v0, v4, :cond_38
const/4 v4, 0x1
goto :goto_39
:cond_38
const/4 v4, 0x0
:goto_39
invoke-interface {v1, v0, v4}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnGetLineCountListener;->onGetLineCount(IZ)V
.line 315
:cond_3c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedExpend:Z
if-eqz v0, :cond_4e
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLineCount:I
iget v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLimitLines:I
if-gt v0, v1, :cond_47
goto :goto_4e
.line 319
:cond_47
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mFormatData:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;
invoke-direct {p0, v0, v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->dealLink(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;Z)Landroid/text/SpannableStringBuilder;
move-result-object v0
return-object v0
.line 317
:cond_4e
:goto_4e
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mFormatData:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;
invoke-direct {p0, v0, v3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->dealLink(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/FormatData;Z)Landroid/text/SpannableStringBuilder;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public bind(Lcom/bjz/comm/net/expandViewModel/ExpandableStatusFix;)V
.registers 2
.param p1, "model" # Lcom/bjz/comm/net/expandViewModel/ExpandableStatusFix;
.line 985
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mModel:Lcom/bjz/comm/net/expandViewModel/ExpandableStatusFix;
.line 986
return-void
.end method
.method public getContractString()Ljava/lang/String;
.registers 2
.line 1179
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContractString:Ljava/lang/String;
return-object v0
.end method
.method public getContractTextColor()I
.registers 2
.line 1163
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContractTextColor:I
return v0
.end method
.method public getEndExpandTextColor()I
.registers 2
.line 1187
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandTextColor:I
return v0
.end method
.method public getEntitys()Ljava/util/ArrayList;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList<",
"Lcom/bjz/comm/net/bean/FCEntitysResponse;",
">;"
}
.end annotation
.line 1227
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->entitys:Ljava/util/ArrayList;
return-object v0
.end method
.method public getExpandOrContractClickListener()Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnExpandOrContractClickListener;
.registers 2
.line 1235
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->expandOrContractClickListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnExpandOrContractClickListener;
return-object v0
.end method
.method public getExpandString()Ljava/lang/String;
.registers 2
.line 1171
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mExpandString:Ljava/lang/String;
return-object v0
.end method
.method public getExpandTextColor()I
.registers 2
.line 1147
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mExpandTextColor:I
return v0
.end method
.method public getExpandableLineCount()I
.registers 2
.line 1139
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLineCount:I
return v0
.end method
.method public getExpandableLinkTextColor()I
.registers 2
.line 1155
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLinkTextColor:I
return v0
.end method
.method public getLinkClickListener()Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnLinkClickListener;
.registers 2
.line 1091
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->linkClickListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnLinkClickListener;
return-object v0
.end method
.method public getOnGetLineCountListener()Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnGetLineCountListener;
.registers 2
.line 1079
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->onGetLineCountListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnGetLineCountListener;
return-object v0
.end method
.method public getSelfTextColor()I
.registers 2
.line 1203
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mSelfTextColor:I
return v0
.end method
.method public isNeedAlwaysShowRight()Z
.registers 2
.line 1219
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAlwaysShowRight:Z
return v0
.end method
.method public isNeedAnimation()Z
.registers 2
.line 1131
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAnimation:Z
return v0
.end method
.method public isNeedContract()Z
.registers 2
.line 1115
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedContract:Z
return v0
.end method
.method public isNeedExpend()Z
.registers 2
.line 1123
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedExpend:Z
return v0
.end method
.method public isNeedLink()Z
.registers 2
.line 1195
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedLink:Z
return v0
.end method
.method public isNeedSelf()Z
.registers 2
.line 1211
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedSelf:Z
return v0
.end method
.method public ismNeedMention()Z
.registers 2
.line 1099
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedMention:Z
return v0
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 6
.param p1, "event" # Landroid/view/MotionEvent;
.line 1049
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
.line 1050
.local v0, "action":I
const/4 v1, 0x0
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->linkHit:Z
.line 1051
invoke-super {p0, p1}, Landroidx/appcompat/widget/AppCompatTextView;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v2
.line 1053
.local v2, "res":Z
iget-boolean v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->dontConsumeNonUrlClicks:Z
if-eqz v3, :cond_12
.line 1054
iget-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->linkHit:Z
return v1
.line 1057
:cond_12
const/4 v3, 0x1
if-ne v0, v3, :cond_18
.line 1058
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->setTextIsSelectable(Z)V
.line 1061
:cond_18
return v2
.end method
.method public setContent(Ljava/lang/String;)V
.registers 3
.param p1, "content" # Ljava/lang/String;
.line 338
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContent:Ljava/lang/CharSequence;
.line 339
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->isAttached:Z
if-eqz v0, :cond_9
.line 340
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->doSetContent()V
.line 341
:cond_9
return-void
.end method
.method public setContractString(Ljava/lang/String;)V
.registers 2
.param p1, "mContractString" # Ljava/lang/String;
.line 1183
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContractString:Ljava/lang/String;
.line 1184
return-void
.end method
.method public setContractTextColor(I)V
.registers 2
.param p1, "mContractTextColor" # I
.line 1167
iput p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mContractTextColor:I
.line 1168
return-void
.end method
.method public setCurrStatus(Lcom/bjz/comm/net/expandViewModel/StatusType;)V
.registers 2
.param p1, "type" # Lcom/bjz/comm/net/expandViewModel/StatusType;
.line 737
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->action(Lcom/bjz/comm/net/expandViewModel/StatusType;)V
.line 738
return-void
.end method
.method public setEndExpandTextColor(I)V
.registers 2
.param p1, "mEndExpandTextColor" # I
.line 1191
iput p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandTextColor:I
.line 1192
return-void
.end method
.method public setEndExpendContent(Ljava/lang/String;)V
.registers 2
.param p1, "endExpendContent" # Ljava/lang/String;
.line 329
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mEndExpandContent:Ljava/lang/String;
.line 330
return-void
.end method
.method public setEntitys(Ljava/util/ArrayList;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/bjz/comm/net/bean/FCEntitysResponse;",
">;)V"
}
.end annotation
.line 1231
.local p1, "entitys":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lcom/bjz/comm/net/bean/FCEntitysResponse;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->entitys:Ljava/util/ArrayList;
.line 1232
return-void
.end method
.method public setExpandOrContractClickListener(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnExpandOrContractClickListener;)V
.registers 2
.param p1, "expandOrContractClickListener" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnExpandOrContractClickListener;
.line 1239
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->expandOrContractClickListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnExpandOrContractClickListener;
.line 1240
return-void
.end method
.method public setExpandOrContractClickListener(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnExpandOrContractClickListener;Z)V
.registers 3
.param p1, "expandOrContractClickListener" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnExpandOrContractClickListener;
.param p2, "needRealExpandOrContract" # Z
.line 1243
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->expandOrContractClickListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnExpandOrContractClickListener;
.line 1244
iput-boolean p2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->needRealExpandOrContract:Z
.line 1245
return-void
.end method
.method public setExpandString(Ljava/lang/String;)V
.registers 2
.param p1, "mExpandString" # Ljava/lang/String;
.line 1175
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mExpandString:Ljava/lang/String;
.line 1176
return-void
.end method
.method public setExpandTextColor(I)V
.registers 2
.param p1, "mExpandTextColor" # I
.line 1151
iput p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mExpandTextColor:I
.line 1152
return-void
.end method
.method public setExpandableLineCount(I)V
.registers 2
.param p1, "mLineCount" # I
.line 1143
iput p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLineCount:I
.line 1144
return-void
.end method
.method public setExpandableLinkTextColor(I)V
.registers 2
.param p1, "mLinkTextColor" # I
.line 1159
iput p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mLinkTextColor:I
.line 1160
return-void
.end method
.method public setLinkClickListener(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnLinkClickListener;)V
.registers 2
.param p1, "linkClickListener" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnLinkClickListener;
.line 1095
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->linkClickListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnLinkClickListener;
.line 1096
return-void
.end method
.method public setNeedAlwaysShowRight(Z)V
.registers 2
.param p1, "mNeedAlwaysShowRight" # Z
.line 1223
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAlwaysShowRight:Z
.line 1224
return-void
.end method
.method public setNeedAnimation(Z)V
.registers 2
.param p1, "mNeedAnimation" # Z
.line 1135
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedAnimation:Z
.line 1136
return-void
.end method
.method public setNeedContract(Z)V
.registers 2
.param p1, "mNeedContract" # Z
.line 1119
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedContract:Z
.line 1120
return-void
.end method
.method public setNeedExpend(Z)V
.registers 2
.param p1, "mNeedExpend" # Z
.line 1127
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedExpend:Z
.line 1128
return-void
.end method
.method public setNeedLink(Z)V
.registers 2
.param p1, "mNeedLink" # Z
.line 1199
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedLink:Z
.line 1200
return-void
.end method
.method public setNeedMention(Z)V
.registers 2
.param p1, "mNeedMention" # Z
.line 1103
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedMention:Z
.line 1104
return-void
.end method
.method public setNeedSelf(Z)V
.registers 2
.param p1, "mNeedSelf" # Z
.line 1215
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mNeedSelf:Z
.line 1216
return-void
.end method
.method public setOnGetLineCountListener(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnGetLineCountListener;)V
.registers 2
.param p1, "onGetLineCountListener" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnGetLineCountListener;
.line 1083
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->onGetLineCountListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView$OnGetLineCountListener;
.line 1084
return-void
.end method
.method public setSelfTextColor(I)V
.registers 2
.param p1, "mSelfTextColor" # I
.line 1207
iput p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/ExpandableTextView;->mSelfTextColor:I
.line 1208
return-void
.end method