.class public Lcom/common/view/TextViewBorder; .super Landroid/widget/TextView; .source "TextViewBorder.java" # instance fields .field private paint:Landroid/graphics/Paint; # direct methods .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .registers 3 .line 13 invoke-direct {p0, p1, p2}, Landroid/widget/TextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V .line 14 new-instance p1, Landroid/graphics/Paint; invoke-direct {p1}, Landroid/graphics/Paint;->()V iput-object p1, p0, Lcom/common/view/TextViewBorder;->paint:Landroid/graphics/Paint; return-void .end method # virtual methods .method protected onDraw(Landroid/graphics/Canvas;)V .registers 19 move-object/from16 v0, p0 .line 19 invoke-super/range {p0 .. p1}, Landroid/widget/TextView;->onDraw(Landroid/graphics/Canvas;)V .line 20 invoke-virtual/range {p0 .. p0}, Lcom/common/view/TextViewBorder;->getWidth()I move-result v1 .line 21 invoke-virtual/range {p0 .. p0}, Lcom/common/view/TextViewBorder;->getHeight()I move-result v2 .line 22 iget-object v3, v0, Lcom/common/view/TextViewBorder;->paint:Landroid/graphics/Paint; const/high16 v4, 0x40000000 # 2.0f invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setStrokeWidth(F)V .line 23 iget-object v3, v0, Lcom/common/view/TextViewBorder;->paint:Landroid/graphics/Paint; const v4, -0xb0837f invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setColor(I)V int-to-float v1, v1 const/4 v9, 0x0 .line 24 iget-object v10, v0, Lcom/common/view/TextViewBorder;->paint:Landroid/graphics/Paint; const/4 v6, 0x0 const/4 v7, 0x0 move-object/from16 v5, p1 move v8, v1 invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V int-to-float v2, v2 .line 25 iget-object v10, v0, Lcom/common/view/TextViewBorder;->paint:Landroid/graphics/Paint; move v7, v2 move v9, v2 invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V const/4 v14, 0x0 .line 26 iget-object v3, v0, Lcom/common/view/TextViewBorder;->paint:Landroid/graphics/Paint; const/4 v12, 0x0 const/4 v13, 0x0 move-object/from16 v11, p1 move v15, v2 move-object/from16 v16, v3 invoke-virtual/range {v11 .. v16}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V const/4 v7, 0x0 .line 27 iget-object v10, v0, Lcom/common/view/TextViewBorder;->paint:Landroid/graphics/Paint; move v6, v1 invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V return-void .end method