MaxHeightScrollView.smali
.class public Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;
.super Landroid/widget/ScrollView;
.source "MaxHeightScrollView.java"
# instance fields
.field private final defaultHeight:I
.field private maxHeight:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
.line 21
invoke-direct {p0, p1}, Landroid/widget/ScrollView;-><init>(Landroid/content/Context;)V
const/16 p1, 0xa0
.line 18
iput p1, p0, Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;->defaultHeight:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.line 25
invoke-direct {p0, p1, p2}, Landroid/widget/ScrollView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/16 v0, 0xa0
.line 18
iput v0, p0, Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;->defaultHeight:I
.line 26
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;->isInEditMode()Z
move-result v0
if-nez v0, :cond_10
.line 27
invoke-direct {p0, p1, p2}, Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V
:cond_10
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 4
.line 32
invoke-direct {p0, p1, p2, p3}, Landroid/widget/ScrollView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/16 p3, 0xa0
.line 18
iput p3, p0, Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;->defaultHeight:I
.line 33
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;->isInEditMode()Z
move-result p3
if-nez p3, :cond_10
.line 34
invoke-direct {p0, p1, p2}, Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V
:cond_10
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.registers 5
.line 40
invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/ScrollView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
const/16 p3, 0xa0
.line 18
iput p3, p0, Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;->defaultHeight:I
.line 41
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;->isInEditMode()Z
move-result p3
if-nez p3, :cond_10
.line 42
invoke-direct {p0, p1, p2}, Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V
:cond_10
return-void
.end method
.method private init(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
if-eqz p2, :cond_14
.line 48
sget-object v0, Lhurriyet/mobil/android/hurriyet/R$styleable;->MaxHeightScrollView:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
const/4 p2, 0x0
const/16 v0, 0xa0
.line 50
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result p2
iput p2, p0, Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;->maxHeight:I
.line 51
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
:cond_14
return-void
.end method
# virtual methods
.method protected onMeasure(II)V
.registers 4
.line 57
iget p2, p0, Lhurriyet/mobil/android/hurriyet/views/MaxHeightScrollView;->maxHeight:I
invoke-static {p2}, Lcom/appcore/utils/helpers/ConversionHelpers;->dpToPx(I)F
move-result p2
float-to-int p2, p2
const/high16 v0, -0x80000000
.line 58
invoke-static {p2, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p2
.line 59
invoke-super {p0, p1, p2}, Landroid/widget/ScrollView;->onMeasure(II)V
return-void
.end method