.class public Lcom/common/view/selectabletext/SelectableTextView; .super Landroidx/appcompat/widget/AppCompatTextView; .source "SelectableTextView.java" # instance fields .field private cursorHandleColor:I .field private mSelectableTextHelper:Lcom/common/view/selectabletext/SelectableTextHelper; .field private selectedColor:I # direct methods .method public constructor (Landroid/content/Context;)V .registers 2 .line 20 invoke-direct {p0, p1}, Landroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .registers 3 .line 24 invoke-direct {p0, p1, p2}, Landroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V .line 25 invoke-direct {p0, p1, p2}, Lcom/common/view/selectabletext/SelectableTextView;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .registers 4 .line 29 invoke-direct {p0, p1, p2, p3}, Landroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V .line 30 invoke-direct {p0, p1, p2}, Lcom/common/view/selectabletext/SelectableTextView;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V return-void .end method .method private init(Landroid/content/Context;Landroid/util/AttributeSet;)V .registers 6 .line 34 sget-object v0, Lcom/ledlamp/R$styleable;->SelectableTextView:[I invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; move-result-object p2 const v0, 0x7f060053 .line 36 invoke-static {p1, v0}, Landroidx/core/content/ContextCompat;->getColor(Landroid/content/Context;I)I move-result v1 const/4 v2, 0x1 invoke-virtual {p2, v2, v1}, Landroid/content/res/TypedArray;->getColor(II)I move-result v1 iput v1, p0, Lcom/common/view/selectabletext/SelectableTextView;->selectedColor:I const/4 v1, 0x0 .line 37 invoke-static {p1, v0}, Landroidx/core/content/ContextCompat;->getColor(Landroid/content/Context;I)I move-result p1 invoke-virtual {p2, v1, p1}, Landroid/content/res/TypedArray;->getColor(II)I move-result p1 iput p1, p0, Lcom/common/view/selectabletext/SelectableTextView;->cursorHandleColor:I .line 39 new-instance p1, Lcom/common/view/selectabletext/SelectableTextHelper$Builder; invoke-direct {p1, p0}, Lcom/common/view/selectabletext/SelectableTextHelper$Builder;->(Landroid/widget/TextView;)V iget p2, p0, Lcom/common/view/selectabletext/SelectableTextView;->selectedColor:I .line 40 invoke-virtual {p1, p2}, Lcom/common/view/selectabletext/SelectableTextHelper$Builder;->setSelectedColor(I)Lcom/common/view/selectabletext/SelectableTextHelper$Builder; move-result-object p1 const/high16 p2, 0x41a00000 # 20.0f .line 41 invoke-virtual {p1, p2}, Lcom/common/view/selectabletext/SelectableTextHelper$Builder;->setCursorHandleSizeInDp(F)Lcom/common/view/selectabletext/SelectableTextHelper$Builder; move-result-object p1 iget p2, p0, Lcom/common/view/selectabletext/SelectableTextView;->cursorHandleColor:I .line 42 invoke-virtual {p1, p2}, Lcom/common/view/selectabletext/SelectableTextHelper$Builder;->setCursorHandleColor(I)Lcom/common/view/selectabletext/SelectableTextHelper$Builder; move-result-object p1 .line 43 invoke-virtual {p1}, Lcom/common/view/selectabletext/SelectableTextHelper$Builder;->build()Lcom/common/view/selectabletext/SelectableTextHelper; move-result-object p1 iput-object p1, p0, Lcom/common/view/selectabletext/SelectableTextView;->mSelectableTextHelper:Lcom/common/view/selectabletext/SelectableTextHelper; return-void .end method # virtual methods .method public setCursorHandleColor(I)V .registers 2 .line 52 iput p1, p0, Lcom/common/view/selectabletext/SelectableTextView;->cursorHandleColor:I return-void .end method .method public setSelectedColor(I)V .registers 2 .line 48 iput p1, p0, Lcom/common/view/selectabletext/SelectableTextView;->selectedColor:I return-void .end method