ArticleViewer$BlockChannelCell.smali
.class Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;
.super Landroid/widget/FrameLayout;
.source "ArticleViewer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/ArticleViewer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "BlockChannelCell"
.end annotation
# instance fields
.field private backgroundPaint:Landroid/graphics/Paint;
.field private buttonWidth:I
.field private currentAnimation:Landroid/animation/AnimatorSet;
.field private currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
.field private currentState:I
.field private currentType:I
.field private imageView:Landroid/widget/ImageView;
.field private parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.field private progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
.field private textLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.field private textView:Landroid/widget/TextView;
.field private textX:I
.field private textX2:I
.field private textY:I
.field final synthetic this$0:Lim/tpelyyftgw/ui/ArticleViewer;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;I)V
.registers 9
.param p2, "context" # Landroid/content/Context;
.param p3, "adapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.param p4, "type" # I
.line 9768
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
.line 9769
invoke-direct {p0, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
.line 9757
const/high16 p1, 0x41900000 # 18.0f
invoke-static {p1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result p1
iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX:I
.line 9758
const/high16 p1, 0x41300000 # 11.0f
invoke-static {p1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result p1
iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textY:I
.line 9770
iput-object p3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 9771
const/4 p1, 0x0
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->setWillNotDraw(Z)V
.line 9772
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->backgroundPaint:Landroid/graphics/Paint;
.line 9773
iput p4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentType:I
.line 9775
new-instance v0, Landroid/widget/TextView;
invoke-direct {v0, p2}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
.line 9776
const/4 v1, 0x1
const/high16 v2, 0x41600000 # 14.0f
invoke-virtual {v0, v1, v2}, Landroid/widget/TextView;->setTextSize(IF)V
.line 9777
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
const-string v1, "fonts/rmedium.ttf"
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 9778
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
const-string v1, "ChannelJoin"
const v2, 0x7f0f036a
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 9779
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
const/16 v1, 0x13
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setGravity(I)V
.line 9780
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
const/16 v1, 0x35
const/16 v2, 0x27
const/4 v3, -0x2
invoke-static {v3, v2, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v3
invoke-virtual {p0, v0, v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 9781
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$BlockChannelCell$mWNp0DH_fiLTuMBwyh36wvwtGII;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ArticleViewer$BlockChannelCell$mWNp0DH_fiLTuMBwyh36wvwtGII;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;)V
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 9789
new-instance v0, Landroid/widget/ImageView;
invoke-direct {v0, p2}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
.line 9790
const v3, 0x7f0801db
invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setImageResource(I)V
.line 9791
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
sget-object v3, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 9792
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
invoke-static {v2, v2, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v3
invoke-virtual {p0, v0, v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 9794
new-instance v0, Lim/tpelyyftgw/ui/components/ContextProgressView;
invoke-direct {v0, p2, p1}, Lim/tpelyyftgw/ui/components/ContextProgressView;-><init>(Landroid/content/Context;I)V
iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
.line 9795
invoke-static {v2, v2, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object p1
invoke-virtual {p0, v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 9796
return-void
.end method
# virtual methods
.method public synthetic lambda$new$0$ArticleViewer$BlockChannelCell(Landroid/view/View;)V
.registers 4
.param p1, "v" # Landroid/view/View;
.line 9782
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentState:I
if-eqz v0, :cond_5
.line 9783
return-void
.line 9785
:cond_5
const/4 v0, 0x1
invoke-virtual {p0, v0, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->setState(IZ)V
.line 9786
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$19800(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v1
invoke-static {v0, p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$19900(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
.line 9787
return-void
.end method
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 9
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 9905
nop
.line 9908
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
if-nez v0, :cond_6
.line 9909
return-void
.line 9911
:cond_6
const/4 v2, 0x0
const/4 v3, 0x0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->getMeasuredWidth()I
move-result v0
int-to-float v4, v0
const/high16 v0, 0x421c0000 # 39.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v5, v0
iget-object v6, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->backgroundPaint:Landroid/graphics/Paint;
move-object v1, p1
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 9912
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v0, :cond_58
invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getLineCount()I
move-result v0
if-lez v0, :cond_58
.line 9913
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 9914
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$11900(Lim/tpelyyftgw/ui/ArticleViewer;)Z
move-result v0
if-eqz v0, :cond_47
.line 9915
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->getMeasuredWidth()I
move-result v0
int-to-float v0, v0
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getLineWidth(I)F
move-result v1
sub-float/2addr v0, v1
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX:I
int-to-float v1, v1
sub-float/2addr v0, v1
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textY:I
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_50
.line 9917
:cond_47
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX:I
int-to-float v0, v0
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textY:I
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 9919
:goto_50
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V
.line 9920
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 9922
:cond_58
return-void
.end method
.method protected onLayout(ZIIII)V
.registers 14
.param p1, "changed" # Z
.param p2, "left" # I
.param p3, "top" # I
.param p4, "right" # I
.param p5, "bottom" # I
.line 9898
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX2:I
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->buttonWidth:I
div-int/lit8 v2, v2, 0x2
add-int/2addr v1, v2
const/high16 v2, 0x41980000 # 19.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v1, v3
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX2:I
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->buttonWidth:I
div-int/lit8 v4, v4, 0x2
add-int/2addr v3, v4
const/high16 v4, 0x41a00000 # 20.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v3, v5
const/high16 v5, 0x421c0000 # 39.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
const/4 v7, 0x0
invoke-virtual {v0, v1, v7, v3, v6}, Landroid/widget/ImageView;->layout(IIII)V
.line 9899
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX2:I
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->buttonWidth:I
div-int/lit8 v3, v3, 0x2
add-int/2addr v1, v3
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v1, v2
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX2:I
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->buttonWidth:I
div-int/lit8 v3, v3, 0x2
add-int/2addr v2, v3
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-virtual {v0, v1, v7, v2, v3}, Lim/tpelyyftgw/ui/components/ContextProgressView;->layout(IIII)V
.line 9900
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX2:I
invoke-virtual {v0}, Landroid/widget/TextView;->getMeasuredWidth()I
move-result v2
add-int/2addr v2, v1
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
invoke-virtual {v3}, Landroid/widget/TextView;->getMeasuredHeight()I
move-result v3
invoke-virtual {v0, v1, v7, v2, v3}, Landroid/widget/TextView;->layout(IIII)V
.line 9901
return-void
.end method
.method protected onMeasure(II)V
.registers 13
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 9879
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
.line 9880
.local v0, "width":I
const/high16 v1, 0x42400000 # 48.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->setMeasuredDimension(II)V
.line 9882
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v2
const/high16 v3, -0x80000000
invoke-static {v2, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v2
const/high16 v3, 0x421c0000 # 39.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
const/high16 v5, 0x40000000 # 2.0f
invoke-static {v4, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v4
invoke-virtual {v1, v2, v4}, Landroid/widget/TextView;->measure(II)V
.line 9883
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
invoke-virtual {v1}, Landroid/widget/TextView;->getMeasuredWidth()I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->buttonWidth:I
.line 9884
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v2
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-static {v4, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v4
invoke-virtual {v1, v2, v4}, Lim/tpelyyftgw/ui/components/ContextProgressView;->measure(II)V
.line 9885
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v2
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v3
invoke-virtual {v1, v2, v3}, Landroid/widget/ImageView;->measure(II)V
.line 9886
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
if-eqz v1, :cond_99
.line 9887
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;->channel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v5, 0x0
const/high16 v1, 0x42500000 # 52.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int v1, v0, v1
iget v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->buttonWidth:I
sub-int v6, v1, v3
iget-object v7, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
invoke-static {}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->ALIGN_LEFT()Landroid/text/Layout$Alignment;
move-result-object v8
iget-object v9, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-object v3, p0
invoke-static/range {v2 .. v9}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13700(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 9888
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$11900(Lim/tpelyyftgw/ui/ArticleViewer;)Z
move-result v1
if-eqz v1, :cond_8d
.line 9889
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX:I
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX2:I
goto :goto_99
.line 9891
:cond_8d
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->getMeasuredWidth()I
move-result v1
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX:I
sub-int/2addr v1, v2
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->buttonWidth:I
sub-int/2addr v1, v2
iput v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX2:I
.line 9894
:cond_99
:goto_99
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 9
.param p1, "event" # Landroid/view/MotionEvent;
.line 9870
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentType:I
if-eqz v0, :cond_9
.line 9871
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
return v0
.line 9873
:cond_9
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textX:I
iget v6, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textY:I
move-object v2, p1
move-object v3, p0
invoke-static/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8100(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z
move-result v0
if-nez v0, :cond_22
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
if-eqz v0, :cond_20
goto :goto_22
:cond_20
const/4 v0, 0x0
goto :goto_23
:cond_22
:goto_22
const/4 v0, 0x1
:goto_23
return v0
.end method
.method public setBlock(Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;)V
.registers 9
.param p1, "block" # Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
.line 9799
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
.line 9800
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13200(Lim/tpelyyftgw/ui/ArticleViewer;)I
move-result v0
.line 9801
.local v0, "color":I
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentType:I
const/4 v2, 0x1
if-nez v1, :cond_46
.line 9802
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
const v3, -0xe27228
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setTextColor(I)V
.line 9803
if-nez v0, :cond_20
.line 9804
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->backgroundPaint:Landroid/graphics/Paint;
const v3, -0x80809
invoke-virtual {v1, v3}, Landroid/graphics/Paint;->setColor(I)V
goto :goto_36
.line 9805
:cond_20
if-ne v0, v2, :cond_2b
.line 9806
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->backgroundPaint:Landroid/graphics/Paint;
const v3, -0x1a2138
invoke-virtual {v1, v3}, Landroid/graphics/Paint;->setColor(I)V
goto :goto_36
.line 9807
:cond_2b
const/4 v1, 0x2
if-ne v0, v1, :cond_36
.line 9808
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->backgroundPaint:Landroid/graphics/Paint;
const v3, -0xe4e4e5
invoke-virtual {v1, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 9810
:cond_36
:goto_36
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
new-instance v3, Landroid/graphics/PorterDuffColorFilter;
const v4, -0x666667
sget-object v5, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v3, v4, v5}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v1, v3}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V
goto :goto_5f
.line 9812
:cond_46
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
const/4 v3, -0x1
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setTextColor(I)V
.line 9813
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->backgroundPaint:Landroid/graphics/Paint;
const/high16 v4, 0x7f000000
invoke-virtual {v1, v4}, Landroid/graphics/Paint;->setColor(I)V
.line 9814
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
new-instance v4, Landroid/graphics/PorterDuffColorFilter;
sget-object v5, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v4, v3, v5}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v1, v4}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 9816
:goto_5f
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$9200(Lim/tpelyyftgw/ui/ArticleViewer;)I
move-result v1
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;->channel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v1, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v1
.line 9817
.local v1, "channel":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
const/4 v3, 0x0
if-eqz v1, :cond_93
iget-boolean v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->min:Z
if-eqz v4, :cond_7d
goto :goto_93
.line 9821
:cond_7d
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v2, v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$19802(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 9822
iget-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->left:Z
if-eqz v2, :cond_8e
iget-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->kicked:Z
if-nez v2, :cond_8e
.line 9823
invoke-virtual {p0, v3, v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->setState(IZ)V
goto :goto_9f
.line 9825
:cond_8e
const/4 v2, 0x4
invoke-virtual {p0, v2, v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->setState(IZ)V
goto :goto_9f
.line 9818
:cond_93
:goto_93
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
iget-object v6, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;->channel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v4, p0, v5, v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$19700(Lim/tpelyyftgw/ui/ArticleViewer;Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
.line 9819
invoke-virtual {p0, v2, v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->setState(IZ)V
.line 9828
:goto_9f
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->requestLayout()V
.line 9829
return-void
.end method
.method public setState(IZ)V
.registers 16
.param p1, "state" # I
.param p2, "animated" # Z
.line 9832
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentAnimation:Landroid/animation/AnimatorSet;
if-eqz v0, :cond_7
.line 9833
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V
.line 9835
:cond_7
iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentState:I
.line 9836
const/4 v0, 0x0
const/4 v1, 0x2
const v2, 0x3dcccccd # 0.1f
const/4 v3, 0x1
const/high16 v4, 0x3f800000 # 1.0f
if-eqz p2, :cond_f1
.line 9837
new-instance v5, Landroid/animation/AnimatorSet;
invoke-direct {v5}, Landroid/animation/AnimatorSet;-><init>()V
iput-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentAnimation:Landroid/animation/AnimatorSet;
.line 9838
const/16 v6, 0x9
new-array v6, v6, [Landroid/animation/Animator;
iget-object v7, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
sget-object v8, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v9, v3, [F
if-nez p1, :cond_29
const/high16 v10, 0x3f800000 # 1.0f
goto :goto_2a
:cond_29
const/4 v10, 0x0
:goto_2a
const/4 v11, 0x0
aput v10, v9, v11
.line 9839
invoke-static {v7, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v7
aput-object v7, v6, v11
iget-object v7, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
sget-object v8, Landroid/view/View;->SCALE_X:Landroid/util/Property;
new-array v9, v3, [F
if-nez p1, :cond_3e
const/high16 v10, 0x3f800000 # 1.0f
goto :goto_41
:cond_3e
const v10, 0x3dcccccd # 0.1f
:goto_41
aput v10, v9, v11
.line 9840
invoke-static {v7, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v7
aput-object v7, v6, v3
iget-object v7, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
sget-object v8, Landroid/view/View;->SCALE_Y:Landroid/util/Property;
new-array v9, v3, [F
if-nez p1, :cond_54
const/high16 v10, 0x3f800000 # 1.0f
goto :goto_57
:cond_54
const v10, 0x3dcccccd # 0.1f
:goto_57
aput v10, v9, v11
.line 9841
invoke-static {v7, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v7
aput-object v7, v6, v1
const/4 v7, 0x3
iget-object v8, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
sget-object v9, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v10, v3, [F
if-ne p1, v3, :cond_6b
const/high16 v12, 0x3f800000 # 1.0f
goto :goto_6c
:cond_6b
const/4 v12, 0x0
:goto_6c
aput v12, v10, v11
.line 9843
invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v8
aput-object v8, v6, v7
const/4 v7, 0x4
iget-object v8, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
sget-object v9, Landroid/view/View;->SCALE_X:Landroid/util/Property;
new-array v10, v3, [F
if-ne p1, v3, :cond_80
const/high16 v12, 0x3f800000 # 1.0f
goto :goto_83
:cond_80
const v12, 0x3dcccccd # 0.1f
:goto_83
aput v12, v10, v11
.line 9844
invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v8
aput-object v8, v6, v7
const/4 v7, 0x5
iget-object v8, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
sget-object v9, Landroid/view/View;->SCALE_Y:Landroid/util/Property;
new-array v10, v3, [F
if-ne p1, v3, :cond_97
const/high16 v12, 0x3f800000 # 1.0f
goto :goto_9a
:cond_97
const v12, 0x3dcccccd # 0.1f
:goto_9a
aput v12, v10, v11
.line 9845
invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v8
aput-object v8, v6, v7
const/4 v7, 0x6
iget-object v8, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
sget-object v9, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v10, v3, [F
if-ne p1, v1, :cond_ad
const/high16 v0, 0x3f800000 # 1.0f
:cond_ad
aput v0, v10, v11
.line 9847
invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v0
aput-object v0, v6, v7
const/4 v0, 0x7
iget-object v7, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
sget-object v8, Landroid/view/View;->SCALE_X:Landroid/util/Property;
new-array v9, v3, [F
if-ne p1, v1, :cond_c1
const/high16 v10, 0x3f800000 # 1.0f
goto :goto_c4
:cond_c1
const v10, 0x3dcccccd # 0.1f
:goto_c4
aput v10, v9, v11
.line 9848
invoke-static {v7, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v7
aput-object v7, v6, v0
const/16 v0, 0x8
iget-object v7, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
sget-object v8, Landroid/view/View;->SCALE_Y:Landroid/util/Property;
new-array v3, v3, [F
if-ne p1, v1, :cond_d8
const/high16 v2, 0x3f800000 # 1.0f
:cond_d8
aput v2, v3, v11
.line 9849
invoke-static {v7, v8, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v1
aput-object v1, v6, v0
.line 9838
invoke-virtual {v5, v6}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 9851
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentAnimation:Landroid/animation/AnimatorSet;
const-wide/16 v1, 0x96
invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 9852
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->currentAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
goto/16 :goto_15a
.line 9854
:cond_f1
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
if-nez p1, :cond_f8
const/high16 v6, 0x3f800000 # 1.0f
goto :goto_f9
:cond_f8
const/4 v6, 0x0
:goto_f9
invoke-virtual {v5, v6}, Landroid/widget/TextView;->setAlpha(F)V
.line 9855
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
if-nez p1, :cond_103
const/high16 v6, 0x3f800000 # 1.0f
goto :goto_106
:cond_103
const v6, 0x3dcccccd # 0.1f
:goto_106
invoke-virtual {v5, v6}, Landroid/widget/TextView;->setScaleX(F)V
.line 9856
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->textView:Landroid/widget/TextView;
if-nez p1, :cond_110
const/high16 v6, 0x3f800000 # 1.0f
goto :goto_113
:cond_110
const v6, 0x3dcccccd # 0.1f
:goto_113
invoke-virtual {v5, v6}, Landroid/widget/TextView;->setScaleY(F)V
.line 9858
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
if-ne p1, v3, :cond_11d
const/high16 v6, 0x3f800000 # 1.0f
goto :goto_11e
:cond_11d
const/4 v6, 0x0
:goto_11e
invoke-virtual {v5, v6}, Lim/tpelyyftgw/ui/components/ContextProgressView;->setAlpha(F)V
.line 9859
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
if-ne p1, v3, :cond_128
const/high16 v6, 0x3f800000 # 1.0f
goto :goto_12b
:cond_128
const v6, 0x3dcccccd # 0.1f
:goto_12b
invoke-virtual {v5, v6}, Lim/tpelyyftgw/ui/components/ContextProgressView;->setScaleX(F)V
.line 9860
iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->progressView:Lim/tpelyyftgw/ui/components/ContextProgressView;
if-ne p1, v3, :cond_135
const/high16 v3, 0x3f800000 # 1.0f
goto :goto_138
:cond_135
const v3, 0x3dcccccd # 0.1f
:goto_138
invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/components/ContextProgressView;->setScaleY(F)V
.line 9862
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
if-ne p1, v1, :cond_141
const/high16 v0, 0x3f800000 # 1.0f
:cond_141
invoke-virtual {v3, v0}, Landroid/widget/ImageView;->setAlpha(F)V
.line 9863
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
if-ne p1, v1, :cond_14b
const/high16 v3, 0x3f800000 # 1.0f
goto :goto_14e
:cond_14b
const v3, 0x3dcccccd # 0.1f
:goto_14e
invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setScaleX(F)V
.line 9864
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockChannelCell;->imageView:Landroid/widget/ImageView;
if-ne p1, v1, :cond_157
const/high16 v2, 0x3f800000 # 1.0f
:cond_157
invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setScaleY(F)V
.line 9866
:goto_15a
return-void
.end method