EditText.smali
.class public Lcom/rey/material/widget/EditText;
.super Lcom/rey/material/widget/FrameLayout;
.source "EditText.java"
# interfaces
.implements Lcom/rey/material/app/ThemeManager$OnThemeChangedListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;,
Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;,
Lcom/rey/material/widget/EditText$InternalEditText;,
Lcom/rey/material/widget/EditText$LabelView;,
Lcom/rey/material/widget/EditText$InputTextWatcher;
}
.end annotation
# static fields
.field public static final AUTOCOMPLETE_MODE_MULTI:I = 0x2
.field public static final AUTOCOMPLETE_MODE_NONE:I = 0x0
.field public static final AUTOCOMPLETE_MODE_SINGLE:I = 0x1
.field public static final SUPPORT_MODE_CHAR_COUNTER:I = 0x3
.field public static final SUPPORT_MODE_HELPER:I = 0x1
.field public static final SUPPORT_MODE_HELPER_WITH_ERROR:I = 0x2
.field public static final SUPPORT_MODE_NONE:I
# instance fields
.field protected mAutoCompleteMode:I
.field private mDivider:Lcom/rey/material/drawable/DividerDrawable;
.field private mDividerColors:Landroid/content/res/ColorStateList;
.field private mDividerCompoundPadding:Z
.field private mDividerErrorColors:Landroid/content/res/ColorStateList;
.field private mDividerPadding:I
.field protected mInputView:Landroid/widget/EditText;
.field private mIsRtl:Z
.field private mLabelEnable:Z
.field private mLabelInAnimId:I
.field private mLabelOutAnimId:I
.field protected mLabelView:Lcom/rey/material/widget/EditText$LabelView;
.field private mLabelVisible:Z
.field private mOnSelectionChangedListener:Lcom/rey/material/widget/TextView$OnSelectionChangedListener;
.field private mSupportColors:Landroid/content/res/ColorStateList;
.field private mSupportError:Ljava/lang/CharSequence;
.field private mSupportErrorColors:Landroid/content/res/ColorStateList;
.field private mSupportHelper:Ljava/lang/CharSequence;
.field private mSupportMaxChars:I
.field protected mSupportMode:I
.field protected mSupportView:Lcom/rey/material/widget/EditText$LabelView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
.line 119
invoke-direct {p0, p1}, Lcom/rey/material/widget/FrameLayout;-><init>(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 3
.line 123
invoke-direct {p0, p1, p2}, Lcom/rey/material/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 4
.line 127
invoke-direct {p0, p1, p2, p3}, Lcom/rey/material/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method static synthetic access$100(Lcom/rey/material/widget/EditText;ZZ)V
.registers 3
.line 67
invoke-direct {p0, p1, p2}, Lcom/rey/material/widget/EditText;->setLabelVisible(ZZ)V
return-void
.end method
.method static synthetic access$200(Lcom/rey/material/widget/EditText;I)V
.registers 2
.line 67
invoke-direct {p0, p1}, Lcom/rey/material/widget/EditText;->updateCharCounter(I)V
return-void
.end method
.method private getLabelView()Lcom/rey/material/widget/EditText$LabelView;
.registers 3
.line 149
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
if-nez v0, :cond_2f
.line 150
new-instance v0, Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, p0, v1}, Lcom/rey/material/widget/EditText$LabelView;-><init>(Lcom/rey/material/widget/EditText;Landroid/content/Context;)V
iput-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
.line 151
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_21
.line 152
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
iget-boolean v1, p0, Lcom/rey/material/widget/EditText;->mIsRtl:Z
if-eqz v1, :cond_1d
const/4 v1, 0x4
goto :goto_1e
:cond_1d
const/4 v1, 0x3
:goto_1e
invoke-virtual {v0, v1}, Lcom/rey/material/widget/EditText$LabelView;->setTextDirection(I)V
.line 153
:cond_21
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
const v1, 0x800003
invoke-virtual {v0, v1}, Lcom/rey/material/widget/EditText$LabelView;->setGravity(I)V
.line 154
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/rey/material/widget/EditText$LabelView;->setSingleLine(Z)V
.line 157
:cond_2f
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
return-object v0
.end method
.method private getSupportView()Lcom/rey/material/widget/EditText$LabelView;
.registers 3
.line 161
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
if-nez v0, :cond_f
.line 162
new-instance v0, Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, p0, v1}, Lcom/rey/material/widget/EditText$LabelView;-><init>(Lcom/rey/material/widget/EditText;Landroid/content/Context;)V
iput-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
.line 164
:cond_f
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
return-object v0
.end method
.method private hasPasswordTransformationMethod()Z
.registers 2
.line 3632
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTransformationMethod()Landroid/text/method/TransformationMethod;
move-result-object v0
if-eqz v0, :cond_10
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTransformationMethod()Landroid/text/method/TransformationMethod;
move-result-object v0
instance-of v0, v0, Landroid/text/method/PasswordTransformationMethod;
if-eqz v0, :cond_10
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
:goto_11
return v0
.end method
.method private needCreateInputView(I)Z
.registers 5
.line 168
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
const/4 v1, 0x1
if-nez v0, :cond_6
return v1
:cond_6
if-eqz p1, :cond_17
if-eq p1, v1, :cond_13
const/4 v2, 0x2
if-eq p1, v2, :cond_f
const/4 p1, 0x0
return p1
.line 177
:cond_f
instance-of p1, v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
xor-int/2addr p1, v1
return p1
.line 175
:cond_13
instance-of p1, v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
xor-int/2addr p1, v1
return p1
.line 173
:cond_17
instance-of p1, v0, Lcom/rey/material/widget/EditText$InternalEditText;
xor-int/2addr p1, v1
return p1
.end method
.method private setLabelVisible(ZZ)V
.registers 5
.line 650
iget-boolean v0, p0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z
if-eqz v0, :cond_68
iget-boolean v0, p0, Lcom/rey/material/widget/EditText;->mLabelVisible:Z
if-ne v0, p1, :cond_9
goto :goto_68
.line 653
:cond_9
iput-boolean p1, p0, Lcom/rey/material/widget/EditText;->mLabelVisible:Z
const/4 v0, 0x0
const/4 v1, 0x4
if-eqz p2, :cond_5f
if-eqz p1, :cond_38
.line 657
iget p1, p0, Lcom/rey/material/widget/EditText;->mLabelInAnimId:I
if-eqz p1, :cond_32
.line 658
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getContext()Landroid/content/Context;
move-result-object p1
iget p2, p0, Lcom/rey/material/widget/EditText;->mLabelInAnimId:I
invoke-static {p1, p2}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;
move-result-object p1
.line 659
new-instance p2, Lcom/rey/material/widget/EditText$1;
invoke-direct {p2, p0}, Lcom/rey/material/widget/EditText$1;-><init>(Lcom/rey/material/widget/EditText;)V
invoke-virtual {p1, p2}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
.line 672
iget-object p2, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {p2}, Lcom/rey/material/widget/EditText$LabelView;->clearAnimation()V
.line 673
iget-object p2, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {p2, p1}, Lcom/rey/material/widget/EditText$LabelView;->startAnimation(Landroid/view/animation/Animation;)V
goto :goto_68
.line 676
:cond_32
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setVisibility(I)V
goto :goto_68
.line 679
:cond_38
iget p1, p0, Lcom/rey/material/widget/EditText;->mLabelOutAnimId:I
if-eqz p1, :cond_59
.line 680
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getContext()Landroid/content/Context;
move-result-object p1
iget p2, p0, Lcom/rey/material/widget/EditText;->mLabelOutAnimId:I
invoke-static {p1, p2}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;
move-result-object p1
.line 681
new-instance p2, Lcom/rey/material/widget/EditText$2;
invoke-direct {p2, p0}, Lcom/rey/material/widget/EditText$2;-><init>(Lcom/rey/material/widget/EditText;)V
invoke-virtual {p1, p2}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
.line 697
iget-object p2, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {p2}, Lcom/rey/material/widget/EditText$LabelView;->clearAnimation()V
.line 698
iget-object p2, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {p2, p1}, Lcom/rey/material/widget/EditText$LabelView;->startAnimation(Landroid/view/animation/Animation;)V
goto :goto_68
.line 701
:cond_59
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {p1, v1}, Lcom/rey/material/widget/EditText$LabelView;->setVisibility(I)V
goto :goto_68
.line 705
:cond_5f
iget-object p2, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
if-eqz p1, :cond_64
goto :goto_65
:cond_64
const/4 v0, 0x4
:goto_65
invoke-virtual {p2, v0}, Lcom/rey/material/widget/EditText$LabelView;->setVisibility(I)V
:cond_68
:goto_68
return-void
.end method
.method private updateCharCounter(I)V
.registers 4
if-nez p1, :cond_1b
.line 634
invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object p1
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;
invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 635
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;
invoke-virtual {p1, v0}, Lcom/rey/material/drawable/DividerDrawable;->setColor(Landroid/content/res/ColorStateList;)V
.line 636
invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V
goto :goto_66
.line 639
:cond_1b
iget v0, p0, Lcom/rey/material/widget/EditText;->mSupportMaxChars:I
if-lez v0, :cond_5b
.line 640
invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v0
iget v1, p0, Lcom/rey/material/widget/EditText;->mSupportMaxChars:I
if-le p1, v1, :cond_2a
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mSupportErrorColors:Landroid/content/res/ColorStateList;
goto :goto_2c
:cond_2a
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;
:goto_2c
invoke-virtual {v0, v1}, Lcom/rey/material/widget/EditText$LabelView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 641
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
iget v1, p0, Lcom/rey/material/widget/EditText;->mSupportMaxChars:I
if-le p1, v1, :cond_38
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;
goto :goto_3a
:cond_38
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;
:goto_3a
invoke-virtual {v0, v1}, Lcom/rey/material/drawable/DividerDrawable;->setColor(Landroid/content/res/ColorStateList;)V
.line 642
invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " / "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget p1, p0, Lcom/rey/material/widget/EditText;->mSupportMaxChars:I
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V
goto :goto_66
.line 645
:cond_5b
invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V
:goto_66
return-void
.end method
# virtual methods
.method public addTextChangedListener(Landroid/text/TextWatcher;)V
.registers 3
.line 1397
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
return-void
.end method
.method public final append(Ljava/lang/CharSequence;)V
.registers 3
.line 1406
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->append(Ljava/lang/CharSequence;)V
return-void
.end method
.method public append(Ljava/lang/CharSequence;II)V
.registers 5
.line 1415
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3}, Landroid/widget/EditText;->append(Ljava/lang/CharSequence;II)V
return-void
.end method
.method protected applyStyle(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.registers 33
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
move/from16 v3, p3
move/from16 v4, p4
.line 185
invoke-super/range {p0 .. p4}, Lcom/rey/material/widget/FrameLayout;->applyStyle(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.line 187
iget-object v5, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
const/4 v6, 0x0
if-nez v5, :cond_14
move-object v5, v6
goto :goto_18
:cond_14
invoke-virtual {v5}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
move-result-object v5
.line 188
:goto_18
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->removeAllViews()V
.line 190
sget-object v7, Lcom/rey/material/R$styleable;->EditText:[I
invoke-virtual {v1, v2, v7, v3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v7
.line 207
sget v8, Lcom/rey/material/R$styleable;->EditText_et_autoCompleteMode:I
iget v9, v0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
invoke-virtual {v7, v8, v9}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v8
iput v8, v0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
.line 208
invoke-direct {v0, v8}, Lcom/rey/material/widget/EditText;->needCreateInputView(I)Z
move-result v8
const/4 v9, 0x2
const/4 v10, 0x1
const/4 v11, 0x0
if-eqz v8, :cond_7b
.line 209
iget v8, v0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-eq v8, v10, :cond_4a
if-eq v8, v9, :cond_42
.line 217
new-instance v8, Lcom/rey/material/widget/EditText$InternalEditText;
invoke-direct {v8, v0, v1, v2, v3}, Lcom/rey/material/widget/EditText$InternalEditText;-><init>(Lcom/rey/material/widget/EditText;Landroid/content/Context;Landroid/util/AttributeSet;I)V
iput-object v8, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
goto :goto_51
.line 214
:cond_42
new-instance v8, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-direct {v8, v0, v1, v2, v3}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;-><init>(Lcom/rey/material/widget/EditText;Landroid/content/Context;Landroid/util/AttributeSet;I)V
iput-object v8, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
goto :goto_51
.line 211
:cond_4a
new-instance v8, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-direct {v8, v0, v1, v2, v3}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;-><init>(Lcom/rey/material/widget/EditText;Landroid/content/Context;Landroid/util/AttributeSet;I)V
iput-object v8, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
.line 220
:goto_51
iget-object v8, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-static {v8, v2, v3, v4}, Lcom/rey/material/util/ViewUtil;->applyFont(Landroid/widget/TextView;Landroid/util/AttributeSet;II)V
if-eqz v5, :cond_5d
.line 222
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v2, v5}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
.line 224
:cond_5d
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
new-instance v3, Lcom/rey/material/widget/EditText$InputTextWatcher;
invoke-direct {v3, v0, v6}, Lcom/rey/material/widget/EditText$InputTextWatcher;-><init>(Lcom/rey/material/widget/EditText;Lcom/rey/material/widget/EditText$1;)V
invoke-virtual {v2, v3}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
.line 226
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
if-eqz v2, :cond_80
.line 227
invoke-virtual {v2, v11}, Lcom/rey/material/drawable/DividerDrawable;->setAnimEnable(Z)V
.line 228
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-static {v2, v3}, Lcom/rey/material/util/ViewUtil;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
.line 229
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v2, v10}, Lcom/rey/material/drawable/DividerDrawable;->setAnimEnable(Z)V
goto :goto_80
.line 233
:cond_7b
iget-object v5, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-static {v5, v2, v3, v4}, Lcom/rey/material/util/ViewUtil;->applyStyle(Landroid/view/View;Landroid/util/AttributeSet;II)V
.line 234
:cond_80
:goto_80
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v2, v11}, Landroid/widget/EditText;->setVisibility(I)V
.line 235
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v2, v10}, Landroid/widget/EditText;->setFocusableInTouchMode(Z)V
.line 237
invoke-virtual {v7}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v2
move-object v4, v6
move-object v5, v4
move-object v8, v5
move-object v12, v8
move-object v13, v12
move-object v14, v13
const/4 v3, -0x1
const/4 v15, 0x0
const/16 v16, -0x1
const/16 v17, -0x1
const/16 v18, -0x1
const/16 v19, -0x1
const/16 v20, -0x1
const/16 v21, -0x1
:goto_a2
if-ge v15, v2, :cond_28a
.line 238
invoke-virtual {v7, v15}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v9
.line 240
sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelEnable:I
if-ne v9, v10, :cond_b3
.line 241
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v9
iput-boolean v9, v0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z
goto :goto_d7
.line 242
:cond_b3
sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelPadding:I
if-ne v9, v10, :cond_c1
.line 243
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v9
move/from16 p4, v2
move/from16 v18, v9
goto/16 :goto_283
.line 244
:cond_c1
sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelTextSize:I
if-ne v9, v10, :cond_cf
.line 245
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v9
move/from16 p4, v2
move/from16 v19, v9
goto/16 :goto_283
.line 246
:cond_cf
sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelTextColor:I
if-ne v9, v10, :cond_db
.line 247
invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v5
:goto_d7
move/from16 p4, v2
goto/16 :goto_283
.line 248
:cond_db
sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelTextAppearance:I
if-ne v9, v10, :cond_eb
.line 249
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v10
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v9
invoke-virtual {v10, v1, v9}, Lcom/rey/material/widget/EditText$LabelView;->setTextAppearance(Landroid/content/Context;I)V
goto :goto_d7
.line 250
:cond_eb
sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelEllipsize:I
move/from16 p4, v2
const/4 v2, 0x4
if-ne v9, v10, :cond_138
.line 251
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v9
const/4 v10, 0x1
if-eq v9, v10, :cond_12d
const/4 v10, 0x2
if-eq v9, v10, :cond_122
const/4 v10, 0x3
if-eq v9, v10, :cond_117
if-eq v9, v2, :cond_10c
.line 266
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
sget-object v9, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto/16 :goto_283
.line 263
:cond_10c
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
sget-object v9, Landroid/text/TextUtils$TruncateAt;->MARQUEE:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto/16 :goto_283
.line 260
:cond_117
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
sget-object v9, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto/16 :goto_283
.line 257
:cond_122
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
sget-object v9, Landroid/text/TextUtils$TruncateAt;->MIDDLE:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto/16 :goto_283
.line 254
:cond_12d
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
sget-object v9, Landroid/text/TextUtils$TruncateAt;->START:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto/16 :goto_283
.line 270
:cond_138
sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelInAnim:I
if-ne v9, v10, :cond_144
.line 271
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, v0, Lcom/rey/material/widget/EditText;->mLabelInAnimId:I
goto/16 :goto_283
.line 272
:cond_144
sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelOutAnim:I
if-ne v9, v10, :cond_150
.line 273
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, v0, Lcom/rey/material/widget/EditText;->mLabelOutAnimId:I
goto/16 :goto_283
.line 274
:cond_150
sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportMode:I
if-ne v9, v10, :cond_15c
.line 275
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v2
iput v2, v0, Lcom/rey/material/widget/EditText;->mSupportMode:I
goto/16 :goto_283
.line 276
:cond_15c
sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportPadding:I
if-ne v9, v10, :cond_168
.line 277
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v2
move/from16 v21, v2
goto/16 :goto_283
.line 278
:cond_168
sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportTextSize:I
if-ne v9, v10, :cond_174
.line 279
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v2
move/from16 v20, v2
goto/16 :goto_283
.line 280
:cond_174
sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportTextColor:I
if-ne v9, v10, :cond_17f
.line 281
invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v2
move-object v8, v2
goto/16 :goto_283
.line 282
:cond_17f
sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportTextErrorColor:I
if-ne v9, v10, :cond_18a
.line 283
invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v2
move-object v12, v2
goto/16 :goto_283
.line 284
:cond_18a
sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportTextAppearance:I
if-ne v9, v10, :cond_19b
.line 285
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v9
invoke-virtual {v2, v1, v9}, Lcom/rey/material/widget/EditText$LabelView;->setTextAppearance(Landroid/content/Context;I)V
goto/16 :goto_283
.line 286
:cond_19b
sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportEllipsize:I
if-ne v9, v10, :cond_1e5
.line 287
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v9
const/4 v10, 0x1
if-eq v9, v10, :cond_1da
const/4 v10, 0x2
if-eq v9, v10, :cond_1cf
const/4 v10, 0x3
if-eq v9, v10, :cond_1c4
if-eq v9, v2, :cond_1b9
.line 302
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
sget-object v9, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto/16 :goto_283
.line 299
:cond_1b9
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
sget-object v9, Landroid/text/TextUtils$TruncateAt;->MARQUEE:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto/16 :goto_283
.line 296
:cond_1c4
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
sget-object v9, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto/16 :goto_283
.line 293
:cond_1cf
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
sget-object v9, Landroid/text/TextUtils$TruncateAt;->MIDDLE:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto/16 :goto_283
.line 290
:cond_1da
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
sget-object v9, Landroid/text/TextUtils$TruncateAt;->START:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto/16 :goto_283
.line 306
:cond_1e5
sget v2, Lcom/rey/material/R$styleable;->EditText_et_supportMaxLines:I
if-ne v9, v2, :cond_1f6
.line 307
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v9
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setMaxLines(I)V
goto/16 :goto_283
.line 308
:cond_1f6
sget v2, Lcom/rey/material/R$styleable;->EditText_et_supportLines:I
if-ne v9, v2, :cond_207
.line 309
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v9
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setLines(I)V
goto/16 :goto_283
.line 310
:cond_207
sget v2, Lcom/rey/material/R$styleable;->EditText_et_supportSingleLine:I
if-ne v9, v2, :cond_218
.line 311
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v9
invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setSingleLine(Z)V
goto/16 :goto_283
.line 312
:cond_218
sget v2, Lcom/rey/material/R$styleable;->EditText_et_supportMaxChars:I
if-ne v9, v2, :cond_224
.line 313
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v2
iput v2, v0, Lcom/rey/material/widget/EditText;->mSupportMaxChars:I
goto/16 :goto_283
.line 314
:cond_224
sget v2, Lcom/rey/material/R$styleable;->EditText_et_helper:I
if-ne v9, v2, :cond_22e
.line 315
invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
move-object v13, v2
goto :goto_283
.line 316
:cond_22e
sget v2, Lcom/rey/material/R$styleable;->EditText_et_error:I
if-ne v9, v2, :cond_238
.line 317
invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
move-object v14, v2
goto :goto_283
.line 318
:cond_238
sget v2, Lcom/rey/material/R$styleable;->EditText_et_inputId:I
if-ne v9, v2, :cond_246
.line 319
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v9
invoke-virtual {v2, v9}, Landroid/widget/EditText;->setId(I)V
goto :goto_283
.line 320
:cond_246
sget v2, Lcom/rey/material/R$styleable;->EditText_et_dividerColor:I
if-ne v9, v2, :cond_250
.line 321
invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v2
move-object v6, v2
goto :goto_283
.line 322
:cond_250
sget v2, Lcom/rey/material/R$styleable;->EditText_et_dividerErrorColor:I
if-ne v9, v2, :cond_25a
.line 323
invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v2
move-object v4, v2
goto :goto_283
.line 324
:cond_25a
sget v2, Lcom/rey/material/R$styleable;->EditText_et_dividerHeight:I
if-ne v9, v2, :cond_263
.line 325
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v16
goto :goto_283
.line 326
:cond_263
sget v2, Lcom/rey/material/R$styleable;->EditText_et_dividerPadding:I
if-ne v9, v2, :cond_26d
.line 327
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v2
move v3, v2
goto :goto_283
.line 328
:cond_26d
sget v2, Lcom/rey/material/R$styleable;->EditText_et_dividerAnimDuration:I
if-ne v9, v2, :cond_278
.line 329
invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v2
move/from16 v17, v2
goto :goto_283
.line 330
:cond_278
sget v2, Lcom/rey/material/R$styleable;->EditText_et_dividerCompoundPadding:I
if-ne v9, v2, :cond_283
const/4 v2, 0x1
.line 331
invoke-virtual {v7, v9, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v9
iput-boolean v9, v0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z
:cond_283
:goto_283
add-int/lit8 v15, v15, 0x1
move/from16 v2, p4
const/4 v10, 0x1
goto/16 :goto_a2
.line 334
:cond_28a
invoke-virtual {v7}, Landroid/content/res/TypedArray;->recycle()V
.line 336
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v2}, Landroid/widget/EditText;->getId()I
move-result v2
if-nez v2, :cond_29e
.line 337
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-static {}, Lcom/rey/material/util/ViewUtil;->generateViewId()I
move-result v7
invoke-virtual {v2, v7}, Landroid/widget/EditText;->setId(I)V
.line 339
:cond_29e
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
const/high16 v7, -0x10000
if-nez v2, :cond_34e
.line 340
iput-object v6, v0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;
.line 341
iput-object v4, v0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;
if-nez v6, :cond_2d5
const/4 v2, 0x2
new-array v4, v2, [[I
const/4 v6, 0x1
new-array v9, v6, [I
const v10, -0x101009c
aput v10, v9, v11
aput-object v9, v4, v11
new-array v9, v2, [I
.line 344
fill-array-data v9, :array_4c4
aput-object v9, v4, v6
new-array v9, v2, [I
const/high16 v2, -0x1000000
.line 348
invoke-static {v1, v2}, Lcom/rey/material/util/ThemeUtil;->colorControlNormal(Landroid/content/Context;I)I
move-result v10
aput v10, v9, v11
invoke-static {v1, v2}, Lcom/rey/material/util/ThemeUtil;->colorControlActivated(Landroid/content/Context;I)I
move-result v2
aput v2, v9, v6
.line 353
new-instance v2, Landroid/content/res/ColorStateList;
invoke-direct {v2, v4, v9}, Landroid/content/res/ColorStateList;-><init>([[I[I)V
iput-object v2, v0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;
.line 356
:cond_2d5
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;
if-nez v2, :cond_2e3
.line 357
invoke-static {v1, v7}, Lcom/rey/material/util/ThemeUtil;->colorAccent(Landroid/content/Context;I)I
move-result v2
invoke-static {v2}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
move-result-object v2
iput-object v2, v0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;
:cond_2e3
if-gez v16, :cond_2e8
const/16 v23, 0x0
goto :goto_2ea
:cond_2e8
move/from16 v23, v16
:goto_2ea
move/from16 v2, v17
if-gez v3, :cond_2ef
const/4 v3, 0x0
:cond_2ef
if-gez v2, :cond_2fe
.line 366
invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
const/high16 v4, 0x10e0000
invoke-virtual {v2, v4}, Landroid/content/res/Resources;->getInteger(I)I
move-result v17
move/from16 v27, v17
goto :goto_300
:cond_2fe
move/from16 v27, v2
.line 368
:goto_300
iput v3, v0, Lcom/rey/material/widget/EditText;->mDividerPadding:I
.line 369
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
add-int v3, v3, v23
invoke-virtual {v2, v11, v11, v11, v3}, Landroid/widget/EditText;->setPadding(IIII)V
.line 371
new-instance v2, Lcom/rey/material/drawable/DividerDrawable;
iget-boolean v3, v0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z
if-eqz v3, :cond_318
iget-object v3, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v3}, Landroid/widget/EditText;->getTotalPaddingLeft()I
move-result v3
move/from16 v24, v3
goto :goto_31a
:cond_318
const/16 v24, 0x0
:goto_31a
iget-boolean v3, v0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z
if-eqz v3, :cond_327
iget-object v3, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v3}, Landroid/widget/EditText;->getTotalPaddingRight()I
move-result v3
move/from16 v25, v3
goto :goto_329
:cond_327
const/16 v25, 0x0
:goto_329
iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;
move-object/from16 v22, v2
move-object/from16 v26, v3
invoke-direct/range {v22 .. v27}, Lcom/rey/material/drawable/DividerDrawable;-><init>(IIILandroid/content/res/ColorStateList;I)V
iput-object v2, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
.line 372
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->isInEditMode()Z
move-result v3
invoke-virtual {v2, v3}, Lcom/rey/material/drawable/DividerDrawable;->setInEditMode(Z)V
.line 373
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v2, v11}, Lcom/rey/material/drawable/DividerDrawable;->setAnimEnable(Z)V
.line 374
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-static {v2, v3}, Lcom/rey/material/util/ViewUtil;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
.line 375
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
const/4 v3, 0x1
invoke-virtual {v2, v3}, Lcom/rey/material/drawable/DividerDrawable;->setAnimEnable(Z)V
goto :goto_3ab
:cond_34e
move/from16 v2, v17
if-gez v16, :cond_354
if-ltz v3, :cond_38c
:cond_354
if-gez v16, :cond_35c
.line 380
iget-object v9, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v9}, Lcom/rey/material/drawable/DividerDrawable;->getDividerHeight()I
move-result v16
:cond_35c
move/from16 v9, v16
if-ltz v3, :cond_362
.line 383
iput v3, v0, Lcom/rey/material/widget/EditText;->mDividerPadding:I
.line 385
:cond_362
iget-object v3, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
iget v10, v0, Lcom/rey/material/widget/EditText;->mDividerPadding:I
add-int/2addr v10, v9
invoke-virtual {v3, v11, v11, v11, v10}, Landroid/widget/EditText;->setPadding(IIII)V
.line 386
iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v3, v9}, Lcom/rey/material/drawable/DividerDrawable;->setDividerHeight(I)V
.line 387
iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
iget-boolean v9, v0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z
if-eqz v9, :cond_37c
iget-object v9, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v9}, Landroid/widget/EditText;->getTotalPaddingLeft()I
move-result v9
goto :goto_37d
:cond_37c
const/4 v9, 0x0
:goto_37d
iget-boolean v10, v0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z
if-eqz v10, :cond_388
iget-object v10, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v10}, Landroid/widget/EditText;->getTotalPaddingRight()I
move-result v10
goto :goto_389
:cond_388
const/4 v10, 0x0
:goto_389
invoke-virtual {v3, v9, v10}, Lcom/rey/material/drawable/DividerDrawable;->setPadding(II)V
:cond_38c
if-eqz v6, :cond_390
.line 391
iput-object v6, v0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;
:cond_390
if-eqz v4, :cond_394
.line 394
iput-object v4, v0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;
.line 396
:cond_394
iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getError()Ljava/lang/CharSequence;
move-result-object v4
if-nez v4, :cond_39f
iget-object v4, v0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;
goto :goto_3a1
:cond_39f
iget-object v4, v0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;
:goto_3a1
invoke-virtual {v3, v4}, Lcom/rey/material/drawable/DividerDrawable;->setColor(Landroid/content/res/ColorStateList;)V
if-ltz v2, :cond_3ab
.line 399
iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v3, v2}, Lcom/rey/material/drawable/DividerDrawable;->setAnimationDuration(I)V
:cond_3ab
:goto_3ab
move/from16 v3, v18
if-ltz v3, :cond_3c2
.line 403
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
iget-object v4, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v4}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingLeft()I
move-result v4
iget-object v6, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v6}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingRight()I
move-result v6
invoke-virtual {v2, v4, v11, v6, v3}, Lcom/rey/material/widget/EditText$LabelView;->setPadding(IIII)V
:cond_3c2
move/from16 v3, v19
if-ltz v3, :cond_3ce
.line 406
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
int-to-float v3, v3
invoke-virtual {v2, v11, v3}, Lcom/rey/material/widget/EditText$LabelView;->setTextSize(IF)V
:cond_3ce
if-eqz v5, :cond_3d7
.line 409
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
invoke-virtual {v2, v5}, Lcom/rey/material/widget/EditText$LabelView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 411
:cond_3d7
iget-boolean v2, v0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z
const/4 v3, -0x2
if-eqz v2, :cond_40c
const/4 v2, 0x1
.line 412
iput-boolean v2, v0, Lcom/rey/material/widget/EditText;->mLabelVisible:Z
.line 413
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
iget-object v4, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v4}, Landroid/widget/EditText;->getHint()Ljava/lang/CharSequence;
move-result-object v4
invoke-virtual {v2, v4}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V
.line 414
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
new-instance v4, Landroid/view/ViewGroup$LayoutParams;
const/4 v5, -0x1
invoke-direct {v4, v5, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {v0, v2, v11, v4}, Lcom/rey/material/widget/EditText;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
.line 415
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
const/4 v4, 0x1
xor-int/2addr v2, v4
invoke-direct {v0, v2, v11}, Lcom/rey/material/widget/EditText;->setLabelVisible(ZZ)V
:cond_40c
move/from16 v2, v20
if-ltz v2, :cond_418
.line 419
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v4
int-to-float v2, v2
invoke-virtual {v4, v11, v2}, Lcom/rey/material/widget/EditText$LabelView;->setTextSize(IF)V
:cond_418
if-eqz v8, :cond_41d
.line 422
iput-object v8, v0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;
goto :goto_42d
.line 423
:cond_41d
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;
if-nez v2, :cond_42d
.line 424
invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
sget v4, Lcom/rey/material/R$color;->abc_secondary_text_material_light:I
invoke-virtual {v2, v4}, Landroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v2
iput-object v2, v0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;
:cond_42d
:goto_42d
if-eqz v12, :cond_432
.line 427
iput-object v12, v0, Lcom/rey/material/widget/EditText;->mSupportErrorColors:Landroid/content/res/ColorStateList;
goto :goto_440
.line 428
:cond_432
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mSupportErrorColors:Landroid/content/res/ColorStateList;
if-nez v2, :cond_440
.line 429
invoke-static {v1, v7}, Lcom/rey/material/util/ThemeUtil;->colorAccent(Landroid/content/Context;I)I
move-result v1
invoke-static {v1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
move-result-object v1
iput-object v1, v0, Lcom/rey/material/widget/EditText;->mSupportErrorColors:Landroid/content/res/ColorStateList;
:cond_440
:goto_440
move/from16 v1, v21
if-ltz v1, :cond_457
.line 432
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v2
iget-object v4, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v4}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingLeft()I
move-result v4
iget-object v5, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v5}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingRight()I
move-result v5
invoke-virtual {v2, v4, v1, v5, v11}, Lcom/rey/material/widget/EditText$LabelView;->setPadding(IIII)V
:cond_457
if-nez v13, :cond_46e
if-nez v14, :cond_46e
.line 435
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v1
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getError()Ljava/lang/CharSequence;
move-result-object v2
if-nez v2, :cond_468
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;
goto :goto_46a
:cond_468
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mSupportErrorColors:Landroid/content/res/ColorStateList;
:goto_46a
invoke-virtual {v1, v2}, Lcom/rey/material/widget/EditText$LabelView;->setTextColor(Landroid/content/res/ColorStateList;)V
goto :goto_477
:cond_46e
if-eqz v13, :cond_474
.line 437
invoke-virtual {v0, v13}, Lcom/rey/material/widget/EditText;->setHelper(Ljava/lang/CharSequence;)V
goto :goto_477
.line 439
:cond_474
invoke-virtual {v0, v14}, Lcom/rey/material/widget/EditText;->setError(Ljava/lang/CharSequence;)V
.line 441
:goto_477
iget v1, v0, Lcom/rey/material/widget/EditText;->mSupportMode:I
if-eqz v1, :cond_4b5
const/4 v2, 0x1
if-eq v1, v2, :cond_49d
const/4 v2, 0x2
if-eq v1, v2, :cond_49d
const/4 v2, 0x3
if-eq v1, v2, :cond_485
goto :goto_4a7
.line 444
:cond_485
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v1
const v2, 0x800005
invoke-virtual {v1, v2}, Lcom/rey/material/widget/EditText$LabelView;->setGravity(I)V
.line 445
iget-object v1, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
move-result-object v1
invoke-interface {v1}, Landroid/text/Editable;->length()I
move-result v1
invoke-direct {v0, v1}, Lcom/rey/material/widget/EditText;->updateCharCounter(I)V
goto :goto_4a7
.line 449
:cond_49d
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v1
const v2, 0x800003
invoke-virtual {v1, v2}, Lcom/rey/material/widget/EditText$LabelView;->setGravity(I)V
.line 452
:goto_4a7
invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object v1
new-instance v2, Landroid/view/ViewGroup$LayoutParams;
const/4 v4, -0x1
invoke-direct {v2, v4, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {v0, v1, v2}, Lcom/rey/material/widget/EditText;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_4b6
:cond_4b5
const/4 v4, -0x1
.line 455
:goto_4b6
iget-object v1, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
new-instance v2, Landroid/view/ViewGroup$LayoutParams;
invoke-direct {v2, v4, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {v0, v1, v2}, Lcom/rey/material/widget/EditText;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 457
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->requestLayout()V
return-void
:array_4c4
.array-data 4
0x101009c
0x101009e
.end array-data
.end method
.method public beginBatchEdit()V
.registers 2
.line 1419
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->beginBatchEdit()V
return-void
.end method
.method public bringPointIntoView(I)Z
.registers 3
.line 1427
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->bringPointIntoView(I)Z
move-result p1
return p1
.end method
.method public canCopy()Z
.registers 2
.line 3640
invoke-direct {p0}, Lcom/rey/material/widget/EditText;->hasPasswordTransformationMethod()Z
move-result v0
if-nez v0, :cond_18
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getText()Landroid/text/Editable;
move-result-object v0
invoke-interface {v0}, Landroid/text/Editable;->length()I
move-result v0
if-lez v0, :cond_18
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->hasSelection()Z
move-result v0
if-eqz v0, :cond_18
const/4 v0, 0x1
goto :goto_19
:cond_18
const/4 v0, 0x0
:goto_19
return v0
.end method
.method public canCut()Z
.registers 2
.line 3636
invoke-direct {p0}, Lcom/rey/material/widget/EditText;->hasPasswordTransformationMethod()Z
move-result v0
if-nez v0, :cond_1e
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getText()Landroid/text/Editable;
move-result-object v0
invoke-interface {v0}, Landroid/text/Editable;->length()I
move-result v0
if-lez v0, :cond_1e
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->hasSelection()Z
move-result v0
if-eqz v0, :cond_1e
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getKeyListener()Landroid/text/method/KeyListener;
move-result-object v0
if-eqz v0, :cond_1e
const/4 v0, 0x1
goto :goto_1f
:cond_1e
const/4 v0, 0x0
:goto_1f
return v0
.end method
.method public canPaste()Z
.registers 3
.line 3644
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getKeyListener()Landroid/text/method/KeyListener;
move-result-object v0
if-eqz v0, :cond_26
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getSelectionStart()I
move-result v0
if-ltz v0, :cond_26
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getSelectionEnd()I
move-result v0
if-ltz v0, :cond_26
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "clipboard"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/ClipboardManager;
invoke-virtual {v0}, Landroid/content/ClipboardManager;->hasPrimaryClip()Z
move-result v0
if-eqz v0, :cond_26
const/4 v0, 0x1
goto :goto_27
:cond_26
const/4 v0, 0x0
:goto_27
return v0
.end method
.method public cancelLongPress()V
.registers 2
.line 1431
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->cancelLongPress()V
return-void
.end method
.method public clearComposingText()V
.registers 2
.line 1440
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->clearComposingText()V
return-void
.end method
.method public clearError()V
.registers 2
const/4 v0, 0x0
.line 629
invoke-virtual {p0, v0}, Lcom/rey/material/widget/EditText;->setError(Ljava/lang/CharSequence;)V
return-void
.end method
.method public clearListSelection()V
.registers 2
.line 1187
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 1189
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->clearListSelection()V
return-void
.end method
.method public computeScroll()V
.registers 2
.line 1445
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->computeScroll()V
return-void
.end method
.method protected convertSelectionToString(Ljava/lang/Object;)Ljava/lang/CharSequence;
.registers 4
.line 719
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
const/4 v1, 0x1
if-eq v0, v1, :cond_13
const/4 v1, 0x2
if-eq v0, v1, :cond_a
const/4 p1, 0x0
return-object p1
.line 723
:cond_a
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superConvertSelectionToString(Ljava/lang/Object;)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.line 721
:cond_13
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superConvertSelectionToString(Ljava/lang/Object;)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method
.method protected convertToLocalHorizontalCoordinate(F)F
.registers 4
.line 2108
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTotalPaddingLeft()I
move-result v0
int-to-float v0, v0
sub-float/2addr p1, v0
const/4 v0, 0x0
.line 2110
invoke-static {v0, p1}, Ljava/lang/Math;->max(FF)F
move-result p1
.line 2111
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getWidth()I
move-result v0
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTotalPaddingRight()I
move-result v1
sub-int/2addr v0, v1
add-int/lit8 v0, v0, -0x1
int-to-float v0, v0
invoke-static {v0, p1}, Ljava/lang/Math;->min(FF)F
move-result p1
.line 2112
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getScrollX()I
move-result v0
int-to-float v0, v0
add-float/2addr p1, v0
return p1
.end method
.method public debug(I)V
.registers 3
.line 1450
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->debug(I)V
return-void
.end method
.method public didTouchFocusSelect()Z
.registers 2
.line 1460
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->didTouchFocusSelect()Z
move-result v0
return v0
.end method
.method public dismissDropDown()V
.registers 2
.line 1257
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 1259
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->dismissDropDown()V
return-void
.end method
.method public endBatchEdit()V
.registers 2
.line 1464
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->endBatchEdit()V
return-void
.end method
.method public enoughToFilter()Z
.registers 2
.line 1164
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return v0
.line 1166
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->enoughToFilter()Z
move-result v0
return v0
.end method
.method public extendSelection(I)V
.registers 3
.line 1337
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->extendSelection(I)V
return-void
.end method
.method public extractText(Landroid/view/inputmethod/ExtractedTextRequest;Landroid/view/inputmethod/ExtractedText;)Z
.registers 4
.line 1473
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->extractText(Landroid/view/inputmethod/ExtractedTextRequest;Landroid/view/inputmethod/ExtractedText;)Z
move-result p1
return p1
.end method
.method public findViewsWithText(Ljava/util/ArrayList;Ljava/lang/CharSequence;I)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;",
"Ljava/lang/CharSequence;",
"I)V"
}
.end annotation
.line 1479
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xe
if-lt v0, v1, :cond_b
.line 1480
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3}, Landroid/widget/EditText;->findViewsWithText(Ljava/util/ArrayList;Ljava/lang/CharSequence;I)V
:cond_b
return-void
.end method
.method public getAdapter()Landroid/widget/ListAdapter;
.registers 2
.line 1124
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return-object v0
.line 1126
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getAdapter()Landroid/widget/ListAdapter;
move-result-object v0
return-object v0
.end method
.method public final getAutoLinkMask()I
.registers 2
.line 1491
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getAutoLinkMask()I
move-result v0
return v0
.end method
.method public getBaseline()I
.registers 2
.line 1496
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getBaseline()I
move-result v0
return v0
.end method
.method public getCompletionHint()Ljava/lang/CharSequence;
.registers 3
.line 827
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-eqz v0, :cond_14
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_b
goto :goto_14
.line 829
:cond_b
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getCompletionHint()Ljava/lang/CharSequence;
move-result-object v0
return-object v0
:cond_14
:goto_14
const/4 v0, 0x0
return-object v0
.end method
.method public getCompoundDrawablePadding()I
.registers 2
.line 1505
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundDrawablePadding()I
move-result v0
return v0
.end method
.method public getCompoundDrawables()[Landroid/graphics/drawable/Drawable;
.registers 2
.line 1517
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundDrawables()[Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public getCompoundDrawablesRelative()[Landroid/graphics/drawable/Drawable;
.registers 3
.line 1522
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_d
.line 1523
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundDrawablesRelative()[Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.line 1525
:cond_d
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundDrawables()[Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public getCompoundPaddingBottom()I
.registers 2
.line 1533
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingBottom()I
move-result v0
return v0
.end method
.method public getCompoundPaddingEnd()I
.registers 3
.line 1542
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_d
.line 1543
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingEnd()I
move-result v0
return v0
.line 1545
:cond_d
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingRight()I
move-result v0
return v0
.end method
.method public getCompoundPaddingLeft()I
.registers 2
.line 1553
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingLeft()I
move-result v0
return v0
.end method
.method public getCompoundPaddingRight()I
.registers 2
.line 1561
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingRight()I
move-result v0
return v0
.end method
.method public getCompoundPaddingStart()I
.registers 3
.line 1570
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_d
.line 1571
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingStart()I
move-result v0
return v0
.line 1573
:cond_d
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingLeft()I
move-result v0
return v0
.end method
.method public getCompoundPaddingTop()I
.registers 2
.line 1581
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingTop()I
move-result v0
return v0
.end method
.method public final getCurrentHintTextColor()I
.registers 2
.line 1590
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCurrentHintTextColor()I
move-result v0
return v0
.end method
.method public final getCurrentTextColor()I
.registers 2
.line 1599
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCurrentTextColor()I
move-result v0
return v0
.end method
.method public getCustomSelectionActionModeCallback()Landroid/view/ActionMode$Callback;
.registers 3
.line 1609
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xb
if-lt v0, v1, :cond_d
.line 1610
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getCustomSelectionActionModeCallback()Landroid/view/ActionMode$Callback;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public getDropDownAnchor()I
.registers 2
.line 907
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return v0
.line 909
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getDropDownAnchor()I
move-result v0
return v0
.end method
.method public getDropDownBackground()Landroid/graphics/drawable/Drawable;
.registers 2
.line 937
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return-object v0
.line 939
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getDropDownBackground()Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public getDropDownHeight()I
.registers 2
.line 876
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return v0
.line 878
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getDropDownHeight()I
move-result v0
return v0
.end method
.method public getDropDownHorizontalOffset()I
.registers 2
.line 1021
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return v0
.line 1023
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getDropDownHorizontalOffset()I
move-result v0
return v0
.end method
.method public getDropDownVerticalOffset()I
.registers 2
.line 993
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return v0
.line 995
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getDropDownVerticalOffset()I
move-result v0
return v0
.end method
.method public getDropDownWidth()I
.registers 2
.line 843
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return v0
.line 845
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getDropDownWidth()I
move-result v0
return v0
.end method
.method public getEditableText()Landroid/text/Editable;
.registers 2
.line 1622
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getEditableText()Landroid/text/Editable;
move-result-object v0
return-object v0
.end method
.method public getEllipsize()Landroid/text/TextUtils$TruncateAt;
.registers 2
.line 1630
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getEllipsize()Landroid/text/TextUtils$TruncateAt;
move-result-object v0
return-object v0
.end method
.method public getError()Ljava/lang/CharSequence;
.registers 2
.line 622
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportError:Ljava/lang/CharSequence;
return-object v0
.end method
.method public getExtendedPaddingBottom()I
.registers 2
.line 1639
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getExtendedPaddingBottom()I
move-result v0
return v0
.end method
.method public getExtendedPaddingTop()I
.registers 2
.line 1648
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getExtendedPaddingTop()I
move-result v0
return v0
.end method
.method protected getFilter()Landroid/widget/Filter;
.registers 3
.line 774
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
const/4 v1, 0x1
if-eq v0, v1, :cond_13
const/4 v1, 0x2
if-eq v0, v1, :cond_a
const/4 v0, 0x0
return-object v0
.line 778
:cond_a
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superGetFilter()Landroid/widget/Filter;
move-result-object v0
return-object v0
.line 776
:cond_13
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superGetFilter()Landroid/widget/Filter;
move-result-object v0
return-object v0
.end method
.method public getFilters()[Landroid/text/InputFilter;
.registers 2
.line 1657
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getFilters()[Landroid/text/InputFilter;
move-result-object v0
return-object v0
.end method
.method public getFocusedRect(Landroid/graphics/Rect;)V
.registers 3
.line 1662
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->getFocusedRect(Landroid/graphics/Rect;)V
return-void
.end method
.method public getFontFeatureSettings()Ljava/lang/String;
.registers 3
.line 1673
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_d
.line 1674
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getFontFeatureSettings()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method public getFreezesText()Z
.registers 2
.line 1687
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getFreezesText()Z
move-result v0
return v0
.end method
.method public getGravity()I
.registers 2
.line 1697
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getGravity()I
move-result v0
return v0
.end method
.method public getHelper()Ljava/lang/CharSequence;
.registers 2
.line 593
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportHelper:Ljava/lang/CharSequence;
return-object v0
.end method
.method public getHighlightColor()I
.registers 3
.line 1709
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 1710
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getHighlightColor()I
move-result v0
return v0
:cond_d
const/4 v0, 0x0
return v0
.end method
.method public getHint()Ljava/lang/CharSequence;
.registers 2
.line 1722
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getHint()Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.end method
.method public final getHintTextColors()Landroid/content/res/ColorStateList;
.registers 2
.line 1736
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getHintTextColors()Landroid/content/res/ColorStateList;
move-result-object v0
return-object v0
.end method
.method public getImeActionId()I
.registers 2
.line 1746
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getImeActionId()I
move-result v0
return v0
.end method
.method public getImeActionLabel()Ljava/lang/CharSequence;
.registers 2
.line 1756
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getImeActionLabel()Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.end method
.method public getImeOptions()I
.registers 2
.line 1766
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getImeOptions()I
move-result v0
return v0
.end method
.method public getIncludeFontPadding()Z
.registers 3
.line 1779
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_10
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getIncludeFontPadding()Z
move-result v0
if-eqz v0, :cond_10
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
:goto_11
return v0
.end method
.method public getInputExtras(Z)Landroid/os/Bundle;
.registers 3
.line 1793
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->getInputExtras(Z)Landroid/os/Bundle;
move-result-object p1
return-object p1
.end method
.method public getInputType()I
.registers 2
.line 1803
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getInputType()I
move-result v0
return v0
.end method
.method public final getKeyListener()Landroid/text/method/KeyListener;
.registers 2
.line 1818
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getKeyListener()Landroid/text/method/KeyListener;
move-result-object v0
return-object v0
.end method
.method public final getLayout()Landroid/text/Layout;
.registers 2
.line 1826
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getLayout()Landroid/text/Layout;
move-result-object v0
return-object v0
.end method
.method public getLetterSpacing()F
.registers 3
.line 1838
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_d
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getLetterSpacing()F
move-result v0
goto :goto_e
:cond_d
const/4 v0, 0x0
:goto_e
return v0
.end method
.method protected getLineAtCoordinate(F)I
.registers 4
.line 2117
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTotalPaddingTop()I
move-result v0
int-to-float v0, v0
sub-float/2addr p1, v0
const/4 v0, 0x0
.line 2119
invoke-static {v0, p1}, Ljava/lang/Math;->max(FF)F
move-result p1
.line 2120
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getHeight()I
move-result v0
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTotalPaddingBottom()I
move-result v1
sub-int/2addr v0, v1
add-int/lit8 v0, v0, -0x1
int-to-float v0, v0
invoke-static {v0, p1}, Ljava/lang/Math;->min(FF)F
move-result p1
.line 2121
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getScrollY()I
move-result v0
int-to-float v0, v0
add-float/2addr p1, v0
.line 2122
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getLayout()Landroid/text/Layout;
move-result-object v0
float-to-int p1, p1
invoke-virtual {v0, p1}, Landroid/text/Layout;->getLineForVertical(I)I
move-result p1
return p1
.end method
.method public getLineBounds(ILandroid/graphics/Rect;)I
.registers 4
.line 1851
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->getLineBounds(ILandroid/graphics/Rect;)I
move-result p1
return p1
.end method
.method public getLineCount()I
.registers 2
.line 1859
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getLineCount()I
move-result v0
return v0
.end method
.method public getLineHeight()I
.registers 2
.line 1869
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getLineHeight()I
move-result v0
return v0
.end method
.method public getLineSpacingExtra()F
.registers 3
.line 1884
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 1885
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getLineSpacingExtra()F
move-result v0
return v0
:cond_d
const/4 v0, 0x0
return v0
.end method
.method public getLineSpacingMultiplier()F
.registers 3
.line 1901
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 1902
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getLineSpacingMultiplier()F
move-result v0
return v0
:cond_d
const/4 v0, 0x0
return v0
.end method
.method public final getLinkTextColors()Landroid/content/res/ColorStateList;
.registers 2
.line 1916
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getLinkTextColors()Landroid/content/res/ColorStateList;
move-result-object v0
return-object v0
.end method
.method public final getLinksClickable()Z
.registers 2
.line 1928
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getLinksClickable()Z
move-result v0
return v0
.end method
.method public getListSelection()I
.registers 2
.line 1216
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return v0
.line 1218
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getListSelection()I
move-result v0
return v0
.end method
.method public getMarqueeRepeatLimit()I
.registers 3
.line 1944
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 1945
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getMarqueeRepeatLimit()I
move-result v0
return v0
:cond_d
const/4 v0, -0x1
return v0
.end method
.method public getMaxEms()I
.registers 3
.line 1961
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 1962
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getMaxEms()I
move-result v0
return v0
:cond_d
const/4 v0, -0x1
return v0
.end method
.method public getMaxHeight()I
.registers 3
.line 1977
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 1978
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getMaxHeight()I
move-result v0
return v0
:cond_d
const/4 v0, -0x1
return v0
.end method
.method public getMaxLines()I
.registers 3
.line 1993
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 1994
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getMaxLines()I
move-result v0
return v0
:cond_d
const/4 v0, -0x1
return v0
.end method
.method public getMaxWidth()I
.registers 3
.line 2010
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 2011
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getMaxWidth()I
move-result v0
return v0
:cond_d
const/4 v0, -0x1
return v0
.end method
.method public getMinEms()I
.registers 3
.line 2027
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 2028
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getMinEms()I
move-result v0
return v0
:cond_d
const/4 v0, -0x1
return v0
.end method
.method public getMinHeight()I
.registers 3
.line 2043
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 2044
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getMinHeight()I
move-result v0
return v0
:cond_d
const/4 v0, -0x1
return v0
.end method
.method public getMinLines()I
.registers 3
.line 2059
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 2060
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getMinLines()I
move-result v0
return v0
:cond_d
const/4 v0, -0x1
return v0
.end method
.method public getMinWidth()I
.registers 3
.line 2076
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 2077
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getMinWidth()I
move-result v0
return v0
:cond_d
const/4 v0, -0x1
return v0
.end method
.method public final getMovementMethod()Landroid/text/method/MovementMethod;
.registers 2
.line 2087
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getMovementMethod()Landroid/text/method/MovementMethod;
move-result-object v0
return-object v0
.end method
.method protected getOffsetAtCoordinate(IF)I
.registers 4
.line 2126
invoke-virtual {p0, p2}, Lcom/rey/material/widget/EditText;->convertToLocalHorizontalCoordinate(F)F
move-result p2
.line 2127
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getLayout()Landroid/text/Layout;
move-result-object v0
invoke-virtual {v0, p1, p2}, Landroid/text/Layout;->getOffsetForHorizontal(IF)I
move-result p1
return p1
.end method
.method public getOffsetForPosition(FF)I
.registers 4
.line 2101
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getLayout()Landroid/text/Layout;
move-result-object v0
if-nez v0, :cond_8
const/4 p1, -0x1
return p1
.line 2102
:cond_8
invoke-virtual {p0, p2}, Lcom/rey/material/widget/EditText;->getLineAtCoordinate(F)I
move-result p2
.line 2103
invoke-virtual {p0, p2, p1}, Lcom/rey/material/widget/EditText;->getOffsetAtCoordinate(IF)I
move-result p1
return p1
.end method
.method public getOnItemClickListener()Landroid/widget/AdapterView$OnItemClickListener;
.registers 2
.line 1099
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return-object v0
.line 1101
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getOnItemClickListener()Landroid/widget/AdapterView$OnItemClickListener;
move-result-object v0
return-object v0
.end method
.method public getOnItemSelectedListener()Landroid/widget/AdapterView$OnItemSelectedListener;
.registers 2
.line 1112
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return-object v0
.line 1114
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getOnItemSelectedListener()Landroid/widget/AdapterView$OnItemSelectedListener;
move-result-object v0
return-object v0
.end method
.method public getPaint()Landroid/text/TextPaint;
.registers 2
.line 2135
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getPaint()Landroid/text/TextPaint;
move-result-object v0
return-object v0
.end method
.method public getPaintFlags()I
.registers 2
.line 2143
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getPaintFlags()I
move-result v0
return v0
.end method
.method public getPrivateImeOptions()Ljava/lang/String;
.registers 2
.line 2153
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getPrivateImeOptions()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getSelectionEnd()I
.registers 2
.line 2160
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getSelectionEnd()I
move-result v0
return v0
.end method
.method public getSelectionStart()I
.registers 2
.line 2167
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getSelectionStart()I
move-result v0
return v0
.end method
.method public getShadowColor()I
.registers 3
.line 2179
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 2180
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getShadowColor()I
move-result v0
return v0
:cond_d
const/4 v0, 0x0
return v0
.end method
.method public getShadowDx()F
.registers 3
.line 2194
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 2195
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getShadowDx()F
move-result v0
return v0
:cond_d
const/4 v0, 0x0
return v0
.end method
.method public getShadowDy()F
.registers 3
.line 2209
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 2210
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getShadowDy()F
move-result v0
return v0
:cond_d
const/4 v0, 0x0
return v0
.end method
.method public getShadowRadius()F
.registers 3
.line 2226
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_d
.line 2227
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getShadowRadius()F
move-result v0
return v0
:cond_d
const/4 v0, 0x0
return v0
.end method
.method public final getShowSoftInputOnFocus()Z
.registers 3
.line 2238
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_d
.line 2239
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getShowSoftInputOnFocus()Z
move-result v0
return v0
:cond_d
const/4 v0, 0x1
return v0
.end method
.method public getText()Landroid/text/Editable;
.registers 2
.line 1341
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
move-result-object v0
return-object v0
.end method
.method public final getTextColors()Landroid/content/res/ColorStateList;
.registers 2
.line 2252
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getTextColors()Landroid/content/res/ColorStateList;
move-result-object v0
return-object v0
.end method
.method public getTextLocale()Ljava/util/Locale;
.registers 3
.line 2261
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_d
.line 2262
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getTextLocale()Ljava/util/Locale;
move-result-object v0
return-object v0
.line 2264
:cond_d
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v0
return-object v0
.end method
.method public getTextScaleX()F
.registers 2
.line 2272
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getTextScaleX()F
move-result v0
return v0
.end method
.method public getTextSize()F
.registers 2
.line 2279
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getTextSize()F
move-result v0
return v0
.end method
.method public getThreshold()I
.registers 2
.line 1038
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return v0
.line 1040
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getThreshold()I
move-result v0
return v0
.end method
.method public getTotalPaddingBottom()I
.registers 3
.line 2288
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingBottom()I
move-result v0
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingBottom()I
move-result v1
add-int/2addr v0, v1
iget v1, p0, Lcom/rey/material/widget/EditText;->mSupportMode:I
if-eqz v1, :cond_16
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v1}, Lcom/rey/material/widget/EditText$LabelView;->getHeight()I
move-result v1
goto :goto_17
:cond_16
const/4 v1, 0x0
:goto_17
add-int/2addr v0, v1
return v0
.end method
.method public getTotalPaddingEnd()I
.registers 3
.line 2297
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_12
.line 2298
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingEnd()I
move-result v0
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingEnd()I
move-result v1
add-int/2addr v0, v1
return v0
.line 2300
:cond_12
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTotalPaddingRight()I
move-result v0
return v0
.end method
.method public getTotalPaddingLeft()I
.registers 3
.line 2308
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingLeft()I
move-result v0
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingLeft()I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public getTotalPaddingRight()I
.registers 3
.line 2316
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingRight()I
move-result v0
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingRight()I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public getTotalPaddingStart()I
.registers 3
.line 2325
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_12
.line 2326
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingStart()I
move-result v0
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingStart()I
move-result v1
add-int/2addr v0, v1
return v0
.line 2328
:cond_12
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTotalPaddingLeft()I
move-result v0
return v0
.end method
.method public getTotalPaddingTop()I
.registers 3
.line 2337
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingTop()I
move-result v0
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingTop()I
move-result v1
add-int/2addr v0, v1
iget-boolean v1, p0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z
if-eqz v1, :cond_16
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v1}, Lcom/rey/material/widget/EditText$LabelView;->getHeight()I
move-result v1
goto :goto_17
:cond_16
const/4 v1, 0x0
:goto_17
add-int/2addr v0, v1
return v0
.end method
.method public final getTransformationMethod()Landroid/text/method/TransformationMethod;
.registers 2
.line 2349
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getTransformationMethod()Landroid/text/method/TransformationMethod;
move-result-object v0
return-object v0
.end method
.method public getTypeface()Landroid/graphics/Typeface;
.registers 2
.line 2363
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getTypeface()Landroid/graphics/Typeface;
move-result-object v0
return-object v0
.end method
.method public getUrls()[Landroid/text/style/URLSpan;
.registers 2
.line 2374
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getUrls()[Landroid/text/style/URLSpan;
move-result-object v0
return-object v0
.end method
.method public getValidator()Landroid/widget/AutoCompleteTextView$Validator;
.registers 2
.line 1296
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return-object v0
.line 1298
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getValidator()Landroid/widget/AutoCompleteTextView$Validator;
move-result-object v0
return-object v0
.end method
.method public hasOverlappingRendering()Z
.registers 3
.line 2380
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_10
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->hasOverlappingRendering()Z
move-result v0
if-eqz v0, :cond_10
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
:goto_11
return v0
.end method
.method public hasSelection()Z
.registers 2
.line 2387
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->hasSelection()Z
move-result v0
return v0
.end method
.method protected init(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.registers 7
const/4 v0, 0x0
.line 134
iput-boolean v0, p0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z
.line 135
iput-boolean v0, p0, Lcom/rey/material/widget/EditText;->mLabelVisible:Z
.line 136
iput v0, p0, Lcom/rey/material/widget/EditText;->mSupportMode:I
.line 137
iput v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
const/4 v1, 0x1
.line 138
iput-boolean v1, p0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z
const/4 v1, -0x1
.line 139
iput v1, p0, Lcom/rey/material/widget/EditText;->mDividerPadding:I
.line 140
iput-boolean v0, p0, Lcom/rey/material/widget/EditText;->mIsRtl:Z
.line 142
invoke-super {p0, p1, p2, p3, p4}, Lcom/rey/material/widget/FrameLayout;->init(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.line 144
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->isInEditMode()Z
move-result p1
if-eqz p1, :cond_1f
.line 145
sget p1, Lcom/rey/material/R$style;->Material_Widget_EditText:I
invoke-virtual {p0, p1}, Lcom/rey/material/widget/EditText;->applyStyle(I)V
:cond_1f
return-void
.end method
.method public isCursorVisible()Z
.registers 3
.line 2399
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_11
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->isCursorVisible()Z
move-result v0
if-eqz v0, :cond_f
goto :goto_11
:cond_f
const/4 v0, 0x0
goto :goto_12
:cond_11
:goto_11
const/4 v0, 0x1
:goto_12
return v0
.end method
.method public isInputMethodTarget()Z
.registers 2
.line 2407
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->isInputMethodTarget()Z
move-result v0
return v0
.end method
.method public isPerformingCompletion()Z
.registers 2
.line 1239
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return v0
.line 1241
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->isPerformingCompletion()Z
move-result v0
return v0
.end method
.method public isPopupShowing()Z
.registers 2
.line 1176
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_6
const/4 v0, 0x0
return v0
.line 1178
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->isPopupShowing()Z
move-result v0
return v0
.end method
.method public isSuggestionsEnabled()Z
.registers 3
.line 2434
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xe
if-lt v0, v1, :cond_10
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->isSuggestionsEnabled()Z
move-result v0
if-eqz v0, :cond_10
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
:goto_11
return v0
.end method
.method public isTextSelectable()Z
.registers 3
.line 2451
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xb
if-lt v0, v1, :cond_11
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->isTextSelectable()Z
move-result v0
if-eqz v0, :cond_f
goto :goto_11
:cond_f
const/4 v0, 0x0
goto :goto_12
:cond_11
:goto_11
const/4 v0, 0x1
:goto_12
return v0
.end method
.method public length()I
.registers 2
.line 2458
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->length()I
move-result v0
return v0
.end method
.method public moveCursorToVisibleOffset()Z
.registers 2
.line 2470
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->moveCursorToVisibleOffset()Z
move-result v0
return v0
.end method
.method public onCommitCompletion(Landroid/view/inputmethod/CompletionInfo;)V
.registers 4
.line 2484
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_c
.line 2485
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnCommitCompletion(Landroid/view/inputmethod/CompletionInfo;)V
goto :goto_1e
:cond_c
const/4 v1, 0x1
if-ne v0, v1, :cond_17
.line 2487
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnCommitCompletion(Landroid/view/inputmethod/CompletionInfo;)V
goto :goto_1e
.line 2489
:cond_17
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnCommitCompletion(Landroid/view/inputmethod/CompletionInfo;)V
:goto_1e
return-void
.end method
.method public onCommitCorrection(Landroid/view/inputmethod/CorrectionInfo;)V
.registers 4
.line 2501
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_c
.line 2502
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnCommitCorrection(Landroid/view/inputmethod/CorrectionInfo;)V
goto :goto_1e
:cond_c
const/4 v1, 0x1
if-ne v0, v1, :cond_17
.line 2504
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnCommitCorrection(Landroid/view/inputmethod/CorrectionInfo;)V
goto :goto_1e
.line 2506
:cond_17
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnCommitCorrection(Landroid/view/inputmethod/CorrectionInfo;)V
:goto_1e
return-void
.end method
.method public onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
.registers 4
.line 2511
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_d
.line 2512
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
move-result-object p1
return-object p1
:cond_d
const/4 v1, 0x1
if-ne v0, v1, :cond_19
.line 2514
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
move-result-object p1
return-object p1
.line 2516
:cond_19
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
move-result-object p1
return-object p1
.end method
.method public onEditorAction(I)V
.registers 4
.line 2540
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_c
.line 2541
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnEditorAction(I)V
goto :goto_1e
:cond_c
const/4 v1, 0x1
if-ne v0, v1, :cond_17
.line 2543
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnEditorAction(I)V
goto :goto_1e
.line 2545
:cond_17
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnEditorAction(I)V
:goto_1e
return-void
.end method
.method public onFilterComplete(I)V
.registers 4
.line 1246
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
const/4 v1, 0x1
if-ne v0, v1, :cond_d
.line 1247
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnFilterComplete(I)V
goto :goto_17
:cond_d
const/4 v1, 0x2
if-ne v0, v1, :cond_17
.line 1249
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnFilterComplete(I)V
:cond_17
:goto_17
return-void
.end method
.method public onKeyDown(ILandroid/view/KeyEvent;)Z
.registers 5
.line 2550
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_d
.line 2551
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnKeyDown(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
:cond_d
const/4 v1, 0x1
if-ne v0, v1, :cond_19
.line 2553
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnKeyDown(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.line 2555
:cond_19
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnKeyDown(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.end method
.method public onKeyMultiple(IILandroid/view/KeyEvent;)Z
.registers 6
.line 2560
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_d
.line 2561
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;
invoke-virtual {v0, p1, p2, p3}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnKeyMultiple(IILandroid/view/KeyEvent;)Z
move-result p1
return p1
:cond_d
const/4 v1, 0x1
if-ne v0, v1, :cond_19
.line 2563
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1, p2, p3}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnKeyMultiple(IILandroid/view/KeyEvent;)Z
move-result p1
return p1
.line 2565
:cond_19
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1, p2, p3}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnKeyMultiple(IILandroid/view/KeyEvent;)Z
move-result p1
return p1
.end method
.method public onKeyPreIme(ILandroid/view/KeyEvent;)Z
.registers 5
.line 2570
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_d
.line 2571
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnKeyPreIme(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
:cond_d
const/4 v1, 0x1
if-ne v0, v1, :cond_19
.line 2573
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnKeyPreIme(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.line 2575
:cond_19
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnKeyPreIme(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.end method
.method public onKeyShortcut(ILandroid/view/KeyEvent;)Z
.registers 5
.line 2580
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_d
.line 2581
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnKeyShortcut(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
:cond_d
const/4 v1, 0x1
if-ne v0, v1, :cond_19
.line 2583
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnKeyShortcut(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.line 2585
:cond_19
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnKeyShortcut(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.end method
.method public onKeyUp(ILandroid/view/KeyEvent;)Z
.registers 5
.line 2590
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_d
.line 2591
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnKeyUp(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
:cond_d
const/4 v1, 0x1
if-ne v0, v1, :cond_19
.line 2593
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnKeyUp(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.line 2595
:cond_19
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnKeyUp(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.end method
.method protected onLayout(ZIIII)V
.registers 7
.line 562
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingLeft()I
move-result p1
sub-int/2addr p4, p2
.line 563
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingRight()I
move-result p2
sub-int/2addr p4, p2
.line 564
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingTop()I
move-result p2
sub-int/2addr p5, p3
.line 565
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingBottom()I
move-result p3
sub-int/2addr p5, p3
.line 567
iget-object p3, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
if-eqz p3, :cond_27
.line 568
invoke-virtual {p3}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I
move-result v0
add-int/2addr v0, p2
invoke-virtual {p3, p1, p2, p4, v0}, Lcom/rey/material/widget/EditText$LabelView;->layout(IIII)V
.line 569
iget-object p3, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {p3}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I
move-result p3
add-int/2addr p2, p3
.line 572
:cond_27
iget-object p3, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
if-eqz p3, :cond_3b
.line 573
invoke-virtual {p3}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I
move-result v0
sub-int v0, p5, v0
invoke-virtual {p3, p1, v0, p4, p5}, Lcom/rey/material/widget/EditText$LabelView;->layout(IIII)V
.line 574
iget-object p3, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {p3}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I
move-result p3
sub-int/2addr p5, p3
.line 577
:cond_3b
iget-object p3, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {p3, p1, p2, p4, p5}, Landroid/widget/EditText;->layout(IIII)V
return-void
.end method
.method protected onMeasure(II)V
.registers 19
move-object/from16 v0, p0
.line 481
invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
.line 482
invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v2
.line 483
invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v3
.line 484
invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v4
if-nez v1, :cond_17
move/from16 v5, p1
goto :goto_26
.line 486
:cond_17
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingLeft()I
move-result v5
sub-int v5, v2, v5
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingRight()I
move-result v6
sub-int/2addr v5, v6
invoke-static {v5, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v5
:goto_26
const/4 v6, 0x0
.line 487
invoke-static {v6, v6}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v7
.line 495
iget-object v8, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
const/4 v9, 0x1
if-eqz v8, :cond_38
invoke-virtual {v8}, Lcom/rey/material/widget/EditText$LabelView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v8
if-eqz v8, :cond_38
const/4 v8, 0x1
goto :goto_39
:cond_38
const/4 v8, 0x0
.line 496
:goto_39
iget-object v10, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
if-eqz v10, :cond_44
invoke-virtual {v10}, Lcom/rey/material/widget/EditText$LabelView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v10
if-eqz v10, :cond_44
goto :goto_45
:cond_44
const/4 v9, 0x0
:goto_45
if-eqz v8, :cond_59
.line 499
iget-object v10, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v10, v5, v7}, Lcom/rey/material/widget/EditText$LabelView;->measure(II)V
.line 500
iget-object v10, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v10}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredWidth()I
move-result v10
.line 501
iget-object v11, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v11}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I
move-result v11
goto :goto_5b
:cond_59
const/4 v10, 0x0
const/4 v11, 0x0
.line 504
:goto_5b
iget-object v12, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v12, v5, v7}, Landroid/widget/EditText;->measure(II)V
.line 505
iget-object v12, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v12}, Landroid/widget/EditText;->getMeasuredWidth()I
move-result v12
.line 506
iget-object v13, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v13}, Landroid/widget/EditText;->getMeasuredHeight()I
move-result v13
if-eqz v9, :cond_80
.line 509
iget-object v14, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v14, v5, v7}, Lcom/rey/material/widget/EditText$LabelView;->measure(II)V
.line 510
iget-object v5, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v5}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredWidth()I
move-result v5
.line 511
iget-object v14, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v14}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I
move-result v14
goto :goto_82
:cond_80
const/4 v5, 0x0
const/4 v14, 0x0
:goto_82
const/high16 v15, -0x80000000
const/high16 v6, 0x40000000 # 2.0f
if-eq v1, v15, :cond_a1
if-eqz v1, :cond_8e
if-eq v1, v6, :cond_b7
const/4 v2, 0x0
goto :goto_b7
.line 519
:cond_8e
invoke-static {v12, v5}, Ljava/lang/Math;->max(II)I
move-result v1
invoke-static {v10, v1}, Ljava/lang/Math;->max(II)I
move-result v1
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingLeft()I
move-result v2
add-int/2addr v1, v2
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingRight()I
move-result v2
add-int/2addr v2, v1
goto :goto_b7
.line 522
:cond_a1
invoke-static {v12, v5}, Ljava/lang/Math;->max(II)I
move-result v1
invoke-static {v10, v1}, Ljava/lang/Math;->max(II)I
move-result v1
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingLeft()I
move-result v5
add-int/2addr v1, v5
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingRight()I
move-result v5
add-int/2addr v1, v5
invoke-static {v2, v1}, Ljava/lang/Math;->min(II)I
move-result v2
.line 529
:cond_b7
:goto_b7
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingLeft()I
move-result v1
sub-int v1, v2, v1
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingRight()I
move-result v5
sub-int/2addr v1, v5
.line 530
invoke-static {v1, v6}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v5
if-eqz v8, :cond_db
.line 531
iget-object v8, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v8}, Lcom/rey/material/widget/EditText$LabelView;->getWidth()I
move-result v8
if-eq v8, v1, :cond_db
.line 532
iget-object v8, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v8, v5, v7}, Lcom/rey/material/widget/EditText$LabelView;->measure(II)V
.line 533
iget-object v8, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v8}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I
move-result v11
:cond_db
if-eqz v9, :cond_f0
.line 536
iget-object v8, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v8}, Lcom/rey/material/widget/EditText$LabelView;->getWidth()I
move-result v8
if-eq v8, v1, :cond_f0
.line 537
iget-object v8, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v8, v5, v7}, Lcom/rey/material/widget/EditText$LabelView;->measure(II)V
.line 538
iget-object v7, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v7}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I
move-result v14
:cond_f0
if-eq v3, v15, :cond_106
if-eqz v3, :cond_f8
if-eq v3, v6, :cond_116
const/4 v4, 0x0
goto :goto_116
:cond_f8
add-int/2addr v13, v11
add-int/2addr v13, v14
.line 543
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingTop()I
move-result v3
add-int/2addr v13, v3
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingBottom()I
move-result v3
add-int v4, v13, v3
goto :goto_116
:cond_106
add-int/2addr v13, v11
add-int/2addr v13, v14
.line 546
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingTop()I
move-result v3
add-int/2addr v13, v3
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingBottom()I
move-result v3
add-int/2addr v13, v3
invoke-static {v4, v13}, Ljava/lang/Math;->min(II)I
move-result v4
.line 553
:cond_116
:goto_116
invoke-virtual {v0, v2, v4}, Lcom/rey/material/widget/EditText;->setMeasuredDimension(II)V
sub-int/2addr v4, v11
sub-int/2addr v4, v14
.line 555
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingTop()I
move-result v2
sub-int/2addr v4, v2
invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingBottom()I
move-result v2
sub-int/2addr v4, v2
.line 556
iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v2}, Landroid/widget/EditText;->getMeasuredWidth()I
move-result v2
if-ne v2, v1, :cond_135
iget-object v1, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v1}, Landroid/widget/EditText;->getMeasuredHeight()I
move-result v1
if-eq v1, v4, :cond_13e
.line 557
:cond_135
iget-object v1, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-static {v4, v6}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v2
invoke-virtual {v1, v5, v2}, Landroid/widget/EditText;->measure(II)V
:cond_13e
return-void
.end method
.method public onRtlPropertiesChanged(I)V
.registers 5
const/4 v0, 0x1
if-ne p1, v0, :cond_4
goto :goto_5
:cond_4
const/4 v0, 0x0
.line 464
:goto_5
iget-boolean p1, p0, Lcom/rey/material/widget/EditText;->mIsRtl:Z
if-eq p1, v0, :cond_31
.line 465
iput-boolean v0, p0, Lcom/rey/material/widget/EditText;->mIsRtl:Z
.line 467
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x11
if-lt p1, v0, :cond_2e
.line 468
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
const/4 v0, 0x4
const/4 v1, 0x3
if-eqz p1, :cond_21
.line 469
iget-boolean v2, p0, Lcom/rey/material/widget/EditText;->mIsRtl:Z
if-eqz v2, :cond_1d
const/4 v2, 0x4
goto :goto_1e
:cond_1d
const/4 v2, 0x3
:goto_1e
invoke-virtual {p1, v2}, Lcom/rey/material/widget/EditText$LabelView;->setTextDirection(I)V
.line 471
:cond_21
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
if-eqz p1, :cond_2e
.line 472
iget-boolean v2, p0, Lcom/rey/material/widget/EditText;->mIsRtl:Z
if-eqz v2, :cond_2a
goto :goto_2b
:cond_2a
const/4 v0, 0x3
:goto_2b
invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setTextDirection(I)V
.line 475
:cond_2e
invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->requestLayout()V
:cond_31
return-void
.end method
.method protected onSelectionChanged(II)V
.registers 5
.line 2610
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
if-nez v0, :cond_5
return-void
.line 2613
:cond_5
instance-of v1, v0, Lcom/rey/material/widget/EditText$InternalEditText;
if-eqz v1, :cond_f
.line 2614
check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnSelectionChanged(II)V
goto :goto_1e
.line 2615
:cond_f
instance-of v1, v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
if-eqz v1, :cond_19
.line 2616
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnSelectionChanged(II)V
goto :goto_1e
.line 2618
:cond_19
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnSelectionChanged(II)V
.line 2620
:goto_1e
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mOnSelectionChangedListener:Lcom/rey/material/widget/TextView$OnSelectionChangedListener;
if-eqz v0, :cond_25
.line 2621
invoke-interface {v0, p0, p1, p2}, Lcom/rey/material/widget/TextView$OnSelectionChangedListener;->onSelectionChanged(Landroid/view/View;II)V
:cond_25
return-void
.end method
.method public performCompletion()V
.registers 2
.line 1228
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 1230
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->performCompletion()V
return-void
.end method
.method protected performFiltering(Ljava/lang/CharSequence;I)V
.registers 5
.line 740
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
const/4 v1, 0x1
if-eq v0, v1, :cond_11
const/4 v1, 0x2
if-eq v0, v1, :cond_9
goto :goto_18
.line 745
:cond_9
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superPerformFiltering(Ljava/lang/CharSequence;I)V
goto :goto_18
.line 742
:cond_11
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superPerformFiltering(Ljava/lang/CharSequence;I)V
:goto_18
return-void
.end method
.method protected performFiltering(Ljava/lang/CharSequence;III)V
.registers 7
.line 791
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
const/4 v1, 0x2
if-ne v0, v1, :cond_c
.line 792
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superPerformFiltering(Ljava/lang/CharSequence;III)V
:cond_c
return-void
.end method
.method public performValidation()V
.registers 2
.line 1310
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 1312
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->performValidation()V
return-void
.end method
.method public removeTextChangedListener(Landroid/text/TextWatcher;)V
.registers 3
.line 2630
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->removeTextChangedListener(Landroid/text/TextWatcher;)V
return-void
.end method
.method protected replaceText(Ljava/lang/CharSequence;)V
.registers 4
.line 758
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
const/4 v1, 0x1
if-eq v0, v1, :cond_11
const/4 v1, 0x2
if-eq v0, v1, :cond_9
goto :goto_18
.line 763
:cond_9
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superReplaceText(Ljava/lang/CharSequence;)V
goto :goto_18
.line 760
:cond_11
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superReplaceText(Ljava/lang/CharSequence;)V
:goto_18
return-void
.end method
.method public selectAll()V
.registers 2
.line 1348
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->selectAll()V
return-void
.end method
.method public setAdapter(Landroid/widget/ListAdapter;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Landroid/widget/ListAdapter;",
":",
"Landroid/widget/Filterable;",
">(TT;)V"
}
.end annotation
.line 1151
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 1153
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setAdapter(Landroid/widget/ListAdapter;)V
return-void
.end method
.method public setAllCaps(Z)V
.registers 4
.line 2647
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xe
if-lt v0, v1, :cond_b
.line 2648
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setAllCaps(Z)V
:cond_b
return-void
.end method
.method public final setAutoLinkMask(I)V
.registers 3
.line 2659
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setAutoLinkMask(I)V
return-void
.end method
.method public setCompletionHint(Ljava/lang/CharSequence;)V
.registers 3
.line 810
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 812
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setCompletionHint(Ljava/lang/CharSequence;)V
return-void
.end method
.method public setCompoundDrawablePadding(I)V
.registers 6
.line 2669
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setCompoundDrawablePadding(I)V
.line 2670
iget-boolean p1, p0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z
if-eqz p1, :cond_5c
.line 2671
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getTotalPaddingLeft()I
move-result v0
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingRight()I
move-result v1
invoke-virtual {p1, v0, v1}, Lcom/rey/material/drawable/DividerDrawable;->setPadding(II)V
.line 2672
iget-boolean p1, p0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z
if-eqz p1, :cond_3b
.line 2673
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v0}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingLeft()I
move-result v0
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v1}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingTop()I
move-result v1
iget-object v2, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v2}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingRight()I
move-result v2
iget-object v3, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v3}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingBottom()I
move-result v3
invoke-virtual {p1, v0, v1, v2, v3}, Lcom/rey/material/widget/EditText$LabelView;->setPadding(IIII)V
.line 2674
:cond_3b
iget p1, p0, Lcom/rey/material/widget/EditText;->mSupportMode:I
if-eqz p1, :cond_5c
.line 2675
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v0}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingLeft()I
move-result v0
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v1}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingTop()I
move-result v1
iget-object v2, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {v2}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingRight()I
move-result v2
iget-object v3, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v3}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingBottom()I
move-result v3
invoke-virtual {p1, v0, v1, v2, v3}, Lcom/rey/material/widget/EditText$LabelView;->setPadding(IIII)V
:cond_5c
return-void
.end method
.method public setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.registers 6
.line 2694
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.line 2695
iget-boolean p1, p0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z
if-eqz p1, :cond_5c
.line 2696
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
iget-object p2, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {p2}, Landroid/widget/EditText;->getTotalPaddingLeft()I
move-result p2
iget-object p3, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {p3}, Landroid/widget/EditText;->getTotalPaddingRight()I
move-result p3
invoke-virtual {p1, p2, p3}, Lcom/rey/material/drawable/DividerDrawable;->setPadding(II)V
.line 2697
iget-boolean p1, p0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z
if-eqz p1, :cond_3b
.line 2698
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
iget-object p2, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {p2}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingLeft()I
move-result p2
iget-object p3, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {p3}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingTop()I
move-result p3
iget-object p4, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {p4}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingRight()I
move-result p4
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v0}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingBottom()I
move-result v0
invoke-virtual {p1, p2, p3, p4, v0}, Lcom/rey/material/widget/EditText$LabelView;->setPadding(IIII)V
.line 2699
:cond_3b
iget p1, p0, Lcom/rey/material/widget/EditText;->mSupportMode:I
if-eqz p1, :cond_5c
.line 2700
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
iget-object p2, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {p2}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingLeft()I
move-result p2
iget-object p3, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {p3}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingTop()I
move-result p3
iget-object p4, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
invoke-virtual {p4}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingRight()I
move-result p4
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;
invoke-virtual {v0}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingBottom()I
move-result v0
invoke-virtual {p1, p2, p3, p4, v0}, Lcom/rey/material/widget/EditText$LabelView;->setPadding(IIII)V
:cond_5c
return-void
.end method
.method public setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.registers 7
.line 2720
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_c
.line 2721
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
goto :goto_11
.line 2723
:cond_c
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
:goto_11
return-void
.end method
.method public setCompoundDrawablesRelativeWithIntrinsicBounds(IIII)V
.registers 7
.line 2767
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_c
.line 2768
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesRelativeWithIntrinsicBounds(IIII)V
goto :goto_11
.line 2770
:cond_c
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesWithIntrinsicBounds(IIII)V
:goto_11
return-void
.end method
.method public setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.registers 7
.line 2741
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_c
.line 2742
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
goto :goto_11
.line 2744
:cond_c
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
:goto_11
return-void
.end method
.method public setCompoundDrawablesWithIntrinsicBounds(IIII)V
.registers 6
.line 2810
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesWithIntrinsicBounds(IIII)V
return-void
.end method
.method public setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.registers 6
.line 2788
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public setCursorVisible(Z)V
.registers 3
.line 2822
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setCursorVisible(Z)V
return-void
.end method
.method public setCustomSelectionActionModeCallback(Landroid/view/ActionMode$Callback;)V
.registers 4
.line 2851
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xb
if-lt v0, v1, :cond_b
.line 2852
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setCustomSelectionActionModeCallback(Landroid/view/ActionMode$Callback;)V
:cond_b
return-void
.end method
.method public setDropDownAnchor(I)V
.registers 3
.line 923
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 925
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownAnchor(I)V
return-void
.end method
.method public setDropDownBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 3
.line 951
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 953
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public setDropDownBackgroundResource(I)V
.registers 3
.line 965
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 967
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownBackgroundResource(I)V
return-void
.end method
.method public setDropDownHeight(I)V
.registers 3
.line 893
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 895
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownHeight(I)V
return-void
.end method
.method public setDropDownHorizontalOffset(I)V
.registers 3
.line 1007
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 1009
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownHorizontalOffset(I)V
return-void
.end method
.method public setDropDownVerticalOffset(I)V
.registers 3
.line 979
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 981
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownVerticalOffset(I)V
return-void
.end method
.method public setDropDownWidth(I)V
.registers 3
.line 859
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 861
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownWidth(I)V
return-void
.end method
.method public final setEditableFactory(Landroid/text/Editable$Factory;)V
.registers 3
.line 2859
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setEditableFactory(Landroid/text/Editable$Factory;)V
return-void
.end method
.method public setElegantTextHeight(Z)V
.registers 4
.line 2873
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_b
.line 2874
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setElegantTextHeight(Z)V
:cond_b
return-void
.end method
.method public setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
.registers 3
.line 1366
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
return-void
.end method
.method public setEms(I)V
.registers 3
.line 2888
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setEms(I)V
return-void
.end method
.method public setEnabled(Z)V
.registers 3
.line 1330
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setEnabled(Z)V
return-void
.end method
.method public setError(Ljava/lang/CharSequence;)V
.registers 7
.line 601
iput-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportError:Ljava/lang/CharSequence;
.line 603
iget p1, p0, Lcom/rey/material/widget/EditText;->mSupportMode:I
const/4 v0, 0x2
const/4 v1, 0x1
if-eq p1, v1, :cond_b
if-eq p1, v0, :cond_b
return-void
.line 606
:cond_b
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportError:Ljava/lang/CharSequence;
if-eqz p1, :cond_42
.line 607
invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object p1
iget-object v2, p0, Lcom/rey/material/widget/EditText;->mSupportErrorColors:Landroid/content/res/ColorStateList;
invoke-virtual {p1, v2}, Lcom/rey/material/widget/EditText$LabelView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 608
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
iget-object v2, p0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;
invoke-virtual {p1, v2}, Lcom/rey/material/drawable/DividerDrawable;->setColor(Landroid/content/res/ColorStateList;)V
.line 609
invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object p1
iget v2, p0, Lcom/rey/material/widget/EditText;->mSupportMode:I
if-ne v2, v1, :cond_2a
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportError:Ljava/lang/CharSequence;
goto :goto_3e
:cond_2a
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/CharSequence;
const/4 v3, 0x0
iget-object v4, p0, Lcom/rey/material/widget/EditText;->mSupportHelper:Ljava/lang/CharSequence;
aput-object v4, v2, v3
const-string v3, ", "
aput-object v3, v2, v1
iget-object v1, p0, Lcom/rey/material/widget/EditText;->mSupportError:Ljava/lang/CharSequence;
aput-object v1, v2, v0
invoke-static {v2}, Landroid/text/TextUtils;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v0
:goto_3e
invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V
goto :goto_5b
.line 612
:cond_42
invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object p1
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;
invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 613
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;
invoke-virtual {p1, v0}, Lcom/rey/material/drawable/DividerDrawable;->setColor(Landroid/content/res/ColorStateList;)V
.line 614
invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;
move-result-object p1
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportHelper:Ljava/lang/CharSequence;
invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V
:goto_5b
return-void
.end method
.method public setExtractedText(Landroid/view/inputmethod/ExtractedText;)V
.registers 3
.line 2896
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setExtractedText(Landroid/view/inputmethod/ExtractedText;)V
return-void
.end method
.method public setFilters([Landroid/text/InputFilter;)V
.registers 3
.line 2906
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setFilters([Landroid/text/InputFilter;)V
return-void
.end method
.method public setFontFeatureSettings(Ljava/lang/String;)V
.registers 4
.line 2922
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_b
.line 2923
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setFontFeatureSettings(Ljava/lang/String;)V
:cond_b
return-void
.end method
.method public setFreezesText(Z)V
.registers 3
.line 2940
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setFreezesText(Z)V
return-void
.end method
.method public setGravity(I)V
.registers 3
.line 2952
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setGravity(I)V
return-void
.end method
.method public setHelper(Ljava/lang/CharSequence;)V
.registers 2
.line 585
iput-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportHelper:Ljava/lang/CharSequence;
.line 586
iget-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportError:Ljava/lang/CharSequence;
invoke-virtual {p0, p1}, Lcom/rey/material/widget/EditText;->setError(Ljava/lang/CharSequence;)V
return-void
.end method
.method public setHighlightColor(I)V
.registers 3
.line 2961
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setHighlightColor(I)V
return-void
.end method
.method public final setHint(I)V
.registers 3
.line 2984
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setHint(I)V
.line 2985
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
if-eqz v0, :cond_c
.line 2986
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$LabelView;->setText(I)V
:cond_c
return-void
.end method
.method public final setHint(Ljava/lang/CharSequence;)V
.registers 3
.line 2972
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V
.line 2973
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;
if-eqz v0, :cond_c
.line 2974
invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V
:cond_c
return-void
.end method
.method public final setHintTextColor(I)V
.registers 3
.line 3014
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setHintTextColor(I)V
return-void
.end method
.method public final setHintTextColor(Landroid/content/res/ColorStateList;)V
.registers 3
.line 3000
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setHintTextColor(Landroid/content/res/ColorStateList;)V
return-void
.end method
.method public setHorizontallyScrolling(Z)V
.registers 3
.line 3024
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setHorizontallyScrolling(Z)V
return-void
.end method
.method public setImeActionLabel(Ljava/lang/CharSequence;I)V
.registers 4
.line 3038
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setImeActionLabel(Ljava/lang/CharSequence;I)V
return-void
.end method
.method public setImeOptions(I)V
.registers 3
.line 3050
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setImeOptions(I)V
return-void
.end method
.method public setIncludeFontPadding(Z)V
.registers 3
.line 3063
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setIncludeFontPadding(Z)V
return-void
.end method
.method public setInputExtras(I)V
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/xmlpull/v1/XmlPullParserException;,
Ljava/io/IOException;
}
.end annotation
.line 3078
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setInputExtras(I)V
return-void
.end method
.method public setInputType(I)V
.registers 3
.line 3097
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setInputType(I)V
return-void
.end method
.method public setKeyListener(Landroid/text/method/KeyListener;)V
.registers 3
.line 3123
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setKeyListener(Landroid/text/method/KeyListener;)V
return-void
.end method
.method public setLetterSpacing(F)V
.registers 4
.line 3136
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_b
.line 3137
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setLetterSpacing(F)V
:cond_b
return-void
.end method
.method public setLineSpacing(FF)V
.registers 4
.line 3148
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setLineSpacing(FF)V
return-void
.end method
.method public setLines(I)V
.registers 3
.line 3160
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setLines(I)V
return-void
.end method
.method public final setLinkTextColor(I)V
.registers 3
.line 3188
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setLinkTextColor(I)V
return-void
.end method
.method public final setLinkTextColor(Landroid/content/res/ColorStateList;)V
.registers 3
.line 3174
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setLinkTextColor(Landroid/content/res/ColorStateList;)V
return-void
.end method
.method public final setLinksClickable(Z)V
.registers 3
.line 3200
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setLinksClickable(Z)V
return-void
.end method
.method public setListSelection(I)V
.registers 3
.line 1199
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 1201
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setListSelection(I)V
return-void
.end method
.method public setMarqueeRepeatLimit(I)V
.registers 3
.line 3212
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMarqueeRepeatLimit(I)V
return-void
.end method
.method public setMaxEms(I)V
.registers 3
.line 3221
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMaxEms(I)V
return-void
.end method
.method public setMaxHeight(I)V
.registers 3
.line 3233
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMaxHeight(I)V
return-void
.end method
.method public setMaxLines(I)V
.registers 3
.line 3244
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMaxLines(I)V
return-void
.end method
.method public setMaxWidth(I)V
.registers 3
.line 3253
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMaxWidth(I)V
return-void
.end method
.method public setMinEms(I)V
.registers 3
.line 3262
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMinEms(I)V
return-void
.end method
.method public setMinHeight(I)V
.registers 3
.line 3273
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMinHeight(I)V
return-void
.end method
.method public setMinLines(I)V
.registers 3
.line 3287
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMinLines(I)V
return-void
.end method
.method public setMinWidth(I)V
.registers 3
.line 3296
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMinWidth(I)V
return-void
.end method
.method public final setMovementMethod(Landroid/text/method/MovementMethod;)V
.registers 3
.line 3311
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMovementMethod(Landroid/text/method/MovementMethod;)V
return-void
.end method
.method public setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V
.registers 3
.line 3323
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V
return-void
.end method
.method public setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
.registers 3
.line 3344
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
return-void
.end method
.method public setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
.registers 3
.line 1073
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 1075
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
return-void
.end method
.method public setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
.registers 3
.line 1086
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 1088
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
return-void
.end method
.method public setOnKeyListener(Landroid/view/View$OnKeyListener;)V
.registers 3
.line 3334
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V
return-void
.end method
.method public setOnSelectionChangedListener(Lcom/rey/material/widget/TextView$OnSelectionChangedListener;)V
.registers 2
.line 2599
iput-object p1, p0, Lcom/rey/material/widget/EditText;->mOnSelectionChangedListener:Lcom/rey/material/widget/TextView$OnSelectionChangedListener;
return-void
.end method
.method public setRawInputType(I)V
.registers 3
.line 3355
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setRawInputType(I)V
return-void
.end method
.method public setScroller(Landroid/widget/Scroller;)V
.registers 3
.line 3359
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setScroller(Landroid/widget/Scroller;)V
return-void
.end method
.method public setSelectAllOnFocus(Z)V
.registers 3
.line 3369
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setSelectAllOnFocus(Z)V
return-void
.end method
.method public setSelected(Z)V
.registers 3
.line 3374
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setSelected(Z)V
return-void
.end method
.method public setSelection(I)V
.registers 3
.line 1373
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setSelection(I)V
return-void
.end method
.method public setSelection(II)V
.registers 4
.line 1380
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setSelection(II)V
return-void
.end method
.method public setShadowLayer(FFFI)V
.registers 6
.line 3394
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setShadowLayer(FFFI)V
return-void
.end method
.method public final setShowSoftInputOnFocus(Z)V
.registers 3
.line 3402
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setShowSoftInputOnFocus(Z)V
return-void
.end method
.method public setSingleLine()V
.registers 2
.line 3412
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->setSingleLine()V
return-void
.end method
.method public final setSpannableFactory(Landroid/text/Spannable$Factory;)V
.registers 3
.line 3419
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setSpannableFactory(Landroid/text/Spannable$Factory;)V
return-void
.end method
.method public final setText(I)V
.registers 3
.line 3423
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setText(I)V
return-void
.end method
.method public final setText(ILandroid/widget/TextView$BufferType;)V
.registers 4
.line 3431
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setText(ILandroid/widget/TextView$BufferType;)V
return-void
.end method
.method public final setText(Ljava/lang/CharSequence;)V
.registers 3
.line 3435
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method public setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
.registers 4
.line 1384
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
return-void
.end method
.method public final setText([CII)V
.registers 5
.line 3427
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2, p3}, Landroid/widget/EditText;->setText([CII)V
return-void
.end method
.method public setTextAppearance(Landroid/content/Context;I)V
.registers 4
.line 3443
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setTextAppearance(Landroid/content/Context;I)V
return-void
.end method
.method public setTextColor(I)V
.registers 3
.line 3470
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextColor(I)V
return-void
.end method
.method public setTextColor(Landroid/content/res/ColorStateList;)V
.registers 3
.line 3457
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextColor(Landroid/content/res/ColorStateList;)V
return-void
.end method
.method public setTextIsSelectable(Z)V
.registers 4
.line 3499
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xb
if-lt v0, v1, :cond_b
.line 3500
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextIsSelectable(Z)V
:cond_b
return-void
.end method
.method public final setTextKeepState(Ljava/lang/CharSequence;)V
.registers 3
.line 3512
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextKeepState(Ljava/lang/CharSequence;)V
return-void
.end method
.method public final setTextKeepState(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
.registers 4
.line 3522
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setTextKeepState(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
return-void
.end method
.method public setTextLocale(Ljava/util/Locale;)V
.registers 4
.line 3536
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_b
.line 3537
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextLocale(Ljava/util/Locale;)V
:cond_b
return-void
.end method
.method public setTextScaleX(F)V
.registers 3
.line 3546
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextScaleX(F)V
return-void
.end method
.method public setTextSize(F)V
.registers 3
.line 3559
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextSize(F)V
return-void
.end method
.method public setTextSize(IF)V
.registers 4
.line 3572
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setTextSize(IF)V
return-void
.end method
.method public setThreshold(I)V
.registers 3
.line 1060
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 1062
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setThreshold(I)V
return-void
.end method
.method public setTokenizer(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V
.registers 4
.line 1321
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
const/4 v1, 0x2
if-eq v0, v1, :cond_6
return-void
.line 1323
:cond_6
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/MultiAutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/MultiAutoCompleteTextView;->setTokenizer(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V
return-void
.end method
.method public final setTransformationMethod(Landroid/text/method/TransformationMethod;)V
.registers 3
.line 3583
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTransformationMethod(Landroid/text/method/TransformationMethod;)V
return-void
.end method
.method public setTypeface(Landroid/graphics/Typeface;)V
.registers 3
.line 3613
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTypeface(Landroid/graphics/Typeface;)V
return-void
.end method
.method public setTypeface(Landroid/graphics/Typeface;I)V
.registers 4
.line 3596
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setTypeface(Landroid/graphics/Typeface;I)V
return-void
.end method
.method public setValidator(Landroid/widget/AutoCompleteTextView$Validator;)V
.registers 3
.line 1282
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 1284
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setValidator(Landroid/widget/AutoCompleteTextView$Validator;)V
return-void
.end method
.method public showDropDown()V
.registers 2
.line 1267
iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I
if-nez v0, :cond_5
return-void
.line 1269
:cond_5
iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;
check-cast v0, Landroid/widget/AutoCompleteTextView;
invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->showDropDown()V
return-void
.end method