.class public Lcom/zhpan/bannerview/utils/BannerUtils; .super Ljava/lang/Object; .source "BannerUtils.java" # static fields .field private static final TAG:Ljava/lang/String; = "BVP" .field private static debugMode:Z # direct methods .method static constructor ()V .locals 0 return-void .end method .method public constructor ()V .locals 0 .line 31 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static dp2px(F)I .locals 1 .line 46 invoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources; move-result-object v0 invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; move-result-object v0 iget v0, v0, Landroid/util/DisplayMetrics;->density:F mul-float/2addr p0, v0 const/high16 v0, 0x3f000000 # 0.5f add-float/2addr p0, v0 float-to-int p0, p0 return p0 .end method .method public static getOriginalPosition(I)I .locals 1 const/16 v0, 0x1f4 .line 82 rem-int p0, v0, p0 sub-int/2addr v0, p0 return v0 .end method .method public static getRealPosition(II)I .locals 0 if-nez p1, :cond_0 const/4 p0, 0x0 return p0 :cond_0 add-int/2addr p0, p1 .line 74 rem-int/2addr p0, p1 return p0 .end method .method public static isDebugMode()Z .locals 1 .line 42 sget-boolean v0, Lcom/zhpan/bannerview/utils/BannerUtils;->debugMode:Z return v0 .end method .method public static log(Ljava/lang/String;)V .locals 1 .line 56 invoke-static {}, Lcom/zhpan/bannerview/utils/BannerUtils;->isDebugMode()Z move-result v0 if-eqz v0, :cond_0 const-string v0, "BVP" .line 57 invoke-static {v0, p0}, Lcom/zhpan/bannerview/utils/BannerUtils;->log(Ljava/lang/String;Ljava/lang/String;)V :cond_0 return-void .end method .method public static log(Ljava/lang/String;Ljava/lang/String;)V .locals 1 .line 50 invoke-static {}, Lcom/zhpan/bannerview/utils/BannerUtils;->isDebugMode()Z move-result v0 if-eqz v0, :cond_0 .line 51 invoke-static {p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I :cond_0 return-void .end method .method public static setDebugMode(Z)V .locals 0 .line 38 sput-boolean p0, Lcom/zhpan/bannerview/utils/BannerUtils;->debugMode:Z return-void .end method