OrionEditableItemView.smali

.class public Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;
.super Landroid/widget/RelativeLayout;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$FlowTextView;,
        Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$FlowLayout;,
        Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;
    }
.end annotation


# instance fields
.field private defaultColor:I

.field private defaultMargin:I

.field private defaultMaxEms:I

.field private defaultSize:I

.field private mBottomIV:Landroid/widget/ImageView;

.field private mBottomIVDrawable:Landroid/graphics/drawable/Drawable;

.field private mBottomIVHeight:I

.field private mBottomIVParams:Landroid/widget/RelativeLayout$LayoutParams;

.field private mBottomIVWidth:I

.field private mBottomMarginTop:I

.field private mBottomTV:Landroid/widget/TextView;

.field private mBottomTVMarginLeft:I

.field private mBottomTVParams:Landroid/widget/RelativeLayout$LayoutParams;

.field private mContext:Landroid/content/Context;

.field private mFirstEVHeight:I

.field private mFirstEVMarginLeft:I

.field private mFirstEVMarginRight:I

.field private mFirstEVWidth:I

.field private mLeftIV:Landroid/widget/ImageView;

.field private mLeftIVDrawable:Landroid/graphics/drawable/Drawable;

.field private mLeftIVHeight:I

.field private mLeftIVMarginLeft:I

.field private mLeftIVParams:Landroid/widget/RelativeLayout$LayoutParams;

.field private mLeftIVWidth:I

.field private mSecondEVHeight:I

.field private mSecondEVMarginLeft:I

.field private mSecondEVMarginRight:I

.field private mSecondEVWidth:I

.field private mTopFirstEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

.field private mTopFirstEVParams:Landroid/widget/RelativeLayout$LayoutParams;

.field private mTopFirstTV:Landroid/widget/TextView;

.field private mTopFirstTVParams:Landroid/widget/RelativeLayout$LayoutParams;

.field private mTopLayout:Landroid/widget/LinearLayout;

.field private mTopLayoutParams:Landroid/widget/RelativeLayout$LayoutParams;

.field private mTopSecondEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

.field private mTopSecondEVParams:Landroid/widget/RelativeLayout$LayoutParams;

.field private mTopSecondTV:Landroid/widget/TextView;

.field private mTopSecondTVParams:Landroid/widget/RelativeLayout$LayoutParams;


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .registers 3

    const/4 v0, 0x0

    invoke-direct {p0, p1, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 4

    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 6

    const/16 v1, 0xa

    invoke-direct {p0, p1, p2, p3}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    const v0, -0xc8c8c9

    iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->defaultColor:I

    const/16 v0, 0xf

    iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->defaultSize:I

    iput v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->defaultMaxEms:I

    iput v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->defaultMargin:I

    iput-object p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mContext:Landroid/content/Context;

    iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->defaultSize:I

    int-to-float v0, v0

    invoke-direct {p0, p1, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->sp2px(Landroid/content/Context;F)I

    move-result v0

    iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->defaultSize:I

    iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->defaultMargin:I

    int-to-float v0, v0

    invoke-direct {p0, p1, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->dip2px(Landroid/content/Context;F)I

    move-result v0

    iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->defaultMargin:I

    invoke-direct {p0, p2}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->getAttr(Landroid/util/AttributeSet;)V

    invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->initView()V

    return-void
.end method

.method private dip2px(Landroid/content/Context;F)I
    .registers 5

    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v0

    iget v0, v0, Landroid/util/DisplayMetrics;->density:F

    mul-float/2addr v0, p2

    const/high16 v1, 0x3f000000    # 0.5f

    add-float/2addr v0, v1

    float-to-int v0, v0

    return v0
.end method

.method private getAttr(Landroid/util/AttributeSet;)V
    .registers 2

    return-void
.end method

.method private getBottomEditParams(Landroid/widget/RelativeLayout$LayoutParams;)Landroid/widget/RelativeLayout$LayoutParams;
    .registers 3

    const/4 v0, -0x2

    if-nez p1, :cond_8

    new-instance p1, Landroid/widget/RelativeLayout$LayoutParams;

    invoke-direct {p1, v0, v0}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V

    :cond_8
    return-object p1
.end method

.method private getBottomLineEditView(Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;)Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;
    .registers 4

    const/4 v1, 0x0

    if-nez p1, :cond_a

    new-instance p1, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mContext:Landroid/content/Context;

    invoke-direct {p1, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;-><init>(Landroid/content/Context;)V

    :cond_a
    sget v0, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_line_one_px:I

    invoke-virtual {p1, v1, v1, v1, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;->setCompoundDrawablesWithIntrinsicBounds(IIII)V

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x10

    if-lt v0, v1, :cond_19

    const/4 v0, 0x0

    invoke-virtual {p1, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;->setBackground(Landroid/graphics/drawable/Drawable;)V

    :cond_19
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x11

    if-lt v0, v1, :cond_23

    const/4 v0, 0x4

    invoke-virtual {p1, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;->setTextAlignment(I)V

    :cond_23
    sget-object v0, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {p1, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    return-object p1
.end method

.method private initBottomIV()V
    .registers 5

    const/4 v2, -0x2

    const/4 v3, 0x0

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIV:Landroid/widget/ImageView;

    if-nez v0, :cond_f

    new-instance v0, Landroid/widget/ImageView;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mContext:Landroid/content/Context;

    invoke-direct {v0, v1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIV:Landroid/widget/ImageView;

    :cond_f
    new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;

    invoke-direct {v0, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    const/4 v1, 0x5

    sget v2, Lcom/sdk/orion/ui/baselibrary/R$id;->oTopLayout:I

    invoke-virtual {v0, v1, v2}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    const/4 v1, 0x3

    sget v2, Lcom/sdk/orion/ui/baselibrary/R$id;->oTopLayout:I

    invoke-virtual {v0, v1, v2}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V

    iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVHeight:I

    if-eqz v0, :cond_3a

    iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVWidth:I

    if-eqz v0, :cond_3a

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVWidth:I

    iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->width:I

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVHeight:I

    iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->height:I

    :cond_3a
    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIV:Landroid/widget/ImageView;

    sget-object v1, Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIV:Landroid/widget/ImageView;

    sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->oBottomIVId:I

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setId(I)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIV:Landroid/widget/ImageView;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVDrawable:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_61

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomMarginTop:I

    invoke-virtual {v0, v1, v3, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;->setMargins(IIII)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIV:Landroid/widget/ImageView;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIVDrawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    :cond_61
    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomIV:Landroid/widget/ImageView;

    invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->addView(Landroid/view/View;)V

    return-void
.end method

.method private initBottomLayout()V
    .registers 1

    invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->initBottomIV()V

    invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->initBottomTV()V

    return-void
.end method

.method private initBottomTV()V
    .registers 5

    const/4 v2, -0x2

    const/4 v3, 0x0

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomTV:Landroid/widget/TextView;

    if-nez v0, :cond_f

    new-instance v0, Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mContext:Landroid/content/Context;

    invoke-direct {v0, v1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomTV:Landroid/widget/TextView;

    :cond_f
    new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;

    invoke-direct {v0, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomTVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomTVParams:Landroid/widget/RelativeLayout$LayoutParams;

    const/4 v1, 0x1

    sget v2, Lcom/sdk/orion/ui/baselibrary/R$id;->oBottomIVId:I

    invoke-virtual {v0, v1, v2}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomTVMarginLeft:I

    invoke-virtual {v0, v1, v3, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;->setMargins(IIII)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomTV:Landroid/widget/TextView;

    sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->oBottomTV:I

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setId(I)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomTV:Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomTVParams:Landroid/widget/RelativeLayout$LayoutParams;

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayout:Landroid/widget/LinearLayout;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mBottomTV:Landroid/widget/TextView;

    invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V

    return-void
.end method

.method private initFlowLayout()V
    .registers 1

    return-void
.end method

.method private initLeftImageView()V
    .registers 6

    const/4 v4, -0x1

    const/4 v3, -0x2

    const/4 v2, 0x0

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIV:Landroid/widget/ImageView;

    if-nez v0, :cond_10

    new-instance v0, Landroid/widget/ImageView;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mContext:Landroid/content/Context;

    invoke-direct {v0, v1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIV:Landroid/widget/ImageView;

    :cond_10
    new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;

    invoke-direct {v0, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    const/16 v1, 0x9

    invoke-virtual {v0, v1, v4}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    const/16 v1, 0xf

    invoke-virtual {v0, v1, v4}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V

    iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVHeight:I

    if-eqz v0, :cond_39

    iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVWidth:I

    if-eqz v0, :cond_39

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVWidth:I

    iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->width:I

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVHeight:I

    iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->height:I

    :cond_39
    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIV:Landroid/widget/ImageView;

    sget-object v1, Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIV:Landroid/widget/ImageView;

    sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->oLeftIVId:I

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setId(I)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIV:Landroid/widget/ImageView;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVDrawable:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_60

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVMarginLeft:I

    invoke-virtual {v0, v1, v2, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;->setMargins(IIII)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIV:Landroid/widget/ImageView;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIVDrawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    :cond_60
    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mLeftIV:Landroid/widget/ImageView;

    invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->addView(Landroid/view/View;)V

    return-void
.end method

.method private initTopFirstEditView()V
    .registers 5

    const/4 v3, 0x0

    const/4 v1, -0x2

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    if-nez v0, :cond_e

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    invoke-direct {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->getBottomLineEditView(Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;)Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    move-result-object v0

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    :cond_e
    new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;

    invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mFirstEVHeight:I

    if-eqz v0, :cond_29

    iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mFirstEVWidth:I

    if-eqz v0, :cond_29

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mFirstEVWidth:I

    iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->width:I

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mFirstEVHeight:I

    iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->height:I

    :cond_29
    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mFirstEVMarginLeft:I

    iget v2, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mFirstEVMarginRight:I

    invoke-virtual {v0, v1, v3, v2, v3}, Landroid/widget/RelativeLayout$LayoutParams;->setMargins(IIII)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->oTopFirstEV:I

    invoke-virtual {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;->setId(I)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEVParams:Landroid/widget/RelativeLayout$LayoutParams;

    invoke-virtual {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayout:Landroid/widget/LinearLayout;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V

    return-void
.end method

.method private initTopFirstTextView()V
    .registers 4

    const/4 v2, -0x2

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstTV:Landroid/widget/TextView;

    if-nez v0, :cond_e

    new-instance v0, Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mContext:Landroid/content/Context;

    invoke-direct {v0, v1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstTV:Landroid/widget/TextView;

    :cond_e
    new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;

    invoke-direct {v0, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstTVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstTV:Landroid/widget/TextView;

    sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->oTopFirstTV:I

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setId(I)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstTV:Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstTVParams:Landroid/widget/RelativeLayout$LayoutParams;

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayout:Landroid/widget/LinearLayout;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstTV:Landroid/widget/TextView;

    invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V

    return-void
.end method

.method private initTopLayout()V
    .registers 4

    const/4 v2, -0x2

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayout:Landroid/widget/LinearLayout;

    if-nez v0, :cond_e

    new-instance v0, Landroid/widget/LinearLayout;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mContext:Landroid/content/Context;

    invoke-direct {v0, v1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayout:Landroid/widget/LinearLayout;

    :cond_e
    new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;

    invoke-direct {v0, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayoutParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayoutParams:Landroid/widget/RelativeLayout$LayoutParams;

    const/4 v1, 0x1

    sget v2, Lcom/sdk/orion/ui/baselibrary/R$id;->oLeftIVId:I

    invoke-virtual {v0, v1, v2}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayout:Landroid/widget/LinearLayout;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOrientation(I)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayout:Landroid/widget/LinearLayout;

    sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->oTopLayout:I

    invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setId(I)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayout:Landroid/widget/LinearLayout;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayoutParams:Landroid/widget/RelativeLayout$LayoutParams;

    invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayout:Landroid/widget/LinearLayout;

    invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->addView(Landroid/view/View;)V

    invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->initTopFirstTextView()V

    invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->initTopFirstEditView()V

    invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->initTopSecondTextView()V

    invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->initTopSecondEditView()V

    return-void
.end method

.method private initTopSecondEditView()V
    .registers 5

    const/4 v3, 0x0

    const/4 v1, -0x2

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    if-nez v0, :cond_e

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    invoke-direct {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->getBottomLineEditView(Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;)Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    move-result-object v0

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    :cond_e
    new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;

    invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondEVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mSecondEVHeight:I

    if-eqz v0, :cond_29

    iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mSecondEVWidth:I

    if-eqz v0, :cond_29

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondEVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mSecondEVWidth:I

    iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->width:I

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondEVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mSecondEVHeight:I

    iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->height:I

    :cond_29
    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopFirstEVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mSecondEVMarginLeft:I

    iget v2, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mSecondEVMarginRight:I

    invoke-virtual {v0, v1, v3, v2, v3}, Landroid/widget/RelativeLayout$LayoutParams;->setMargins(IIII)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->oTopSecondEV:I

    invoke-virtual {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;->setId(I)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondEVParams:Landroid/widget/RelativeLayout$LayoutParams;

    invoke-virtual {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayout:Landroid/widget/LinearLayout;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondEV:Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView$EditLine;

    invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V

    return-void
.end method

.method private initTopSecondTextView()V
    .registers 4

    const/4 v2, -0x2

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondTV:Landroid/widget/TextView;

    if-nez v0, :cond_e

    new-instance v0, Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mContext:Landroid/content/Context;

    invoke-direct {v0, v1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondTV:Landroid/widget/TextView;

    :cond_e
    new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;

    invoke-direct {v0, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V

    iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondTVParams:Landroid/widget/RelativeLayout$LayoutParams;

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondTV:Landroid/widget/TextView;

    sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->oTopSecondTV:I

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setId(I)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondTV:Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondTVParams:Landroid/widget/RelativeLayout$LayoutParams;

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopLayout:Landroid/widget/LinearLayout;

    iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->mTopSecondTV:Landroid/widget/TextView;

    invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V

    return-void
.end method

.method private initView()V
    .registers 1

    invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->initLeftImageView()V

    invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->initTopLayout()V

    invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->initBottomLayout()V

    invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/OrionEditableItemView;->initFlowLayout()V

    return-void
.end method

.method private sp2px(Landroid/content/Context;F)I
    .registers 5

    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v0

    iget v0, v0, Landroid/util/DisplayMetrics;->scaledDensity:F

    mul-float/2addr v0, p2

    const/high16 v1, 0x3f000000    # 0.5f

    add-float/2addr v0, v1

    float-to-int v0, v0

    return v0
.end method