.class public Lcom/zhpan/bannerview/provider/RoundViewOutlineProvider; .super Landroid/view/ViewOutlineProvider; .source "RoundViewOutlineProvider.java" # instance fields .field private final mRadius:F # direct methods .method public constructor (F)V .locals 0 .line 40 invoke-direct {p0}, Landroid/view/ViewOutlineProvider;->()V .line 41 iput p1, p0, Lcom/zhpan/bannerview/provider/RoundViewOutlineProvider;->mRadius:F return-void .end method # virtual methods .method public getOutline(Landroid/view/View;Landroid/graphics/Outline;)V .locals 3 .line 47 new-instance v0, Landroid/graphics/Rect; invoke-virtual {p1}, Landroid/view/View;->getWidth()I move-result v1 invoke-virtual {p1}, Landroid/view/View;->getHeight()I move-result p1 const/4 v2, 0x0 invoke-direct {v0, v2, v2, v1, p1}, Landroid/graphics/Rect;->(IIII)V .line 48 iget p1, p0, Lcom/zhpan/bannerview/provider/RoundViewOutlineProvider;->mRadius:F invoke-virtual {p2, v0, p1}, Landroid/graphics/Outline;->setRoundRect(Landroid/graphics/Rect;F)V return-void .end method