.class public Lcom/common/uitl/GetScreenWinth; .super Ljava/lang/Object; .source "GetScreenWinth.java" # direct methods .method public constructor ()V .registers 1 .line 12 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getDp(ILandroidx/fragment/app/FragmentActivity;)I .registers 2 .line 37 invoke-virtual {p1}, Landroidx/fragment/app/FragmentActivity;->getResources()Landroid/content/res/Resources; move-result-object p1 invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; move-result-object p1 iget p1, p1, Landroid/util/DisplayMetrics;->density:F int-to-float p0, p0 div-float/2addr p0, p1 const/high16 p1, 0x3f000000 # 0.5f add-float/2addr p0, p1 float-to-int p0, p0 return p0 .end method .method public static getHeight(Landroidx/fragment/app/FragmentActivity;)I .registers 2 .line 23 new-instance v0, Landroid/util/DisplayMetrics; invoke-direct {v0}, Landroid/util/DisplayMetrics;->()V .line 24 invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getWindowManager()Landroid/view/WindowManager; move-result-object p0 invoke-interface {p0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; move-result-object p0 invoke-virtual {p0, v0}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V .line 26 iget p0, v0, Landroid/util/DisplayMetrics;->heightPixels:I return p0 .end method .method public static getPx(ILandroidx/fragment/app/FragmentActivity;)I .registers 2 .line 31 invoke-virtual {p1}, Landroidx/fragment/app/FragmentActivity;->getResources()Landroid/content/res/Resources; move-result-object p1 invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; move-result-object p1 iget p1, p1, Landroid/util/DisplayMetrics;->density:F int-to-float p0, p0 mul-float/2addr p0, p1 const/high16 p1, 0x3f000000 # 0.5f add-float/2addr p0, p1 float-to-int p0, p0 return p0 .end method .method public static getWinth(Landroidx/fragment/app/FragmentActivity;)I .registers 2 .line 15 new-instance v0, Landroid/util/DisplayMetrics; invoke-direct {v0}, Landroid/util/DisplayMetrics;->()V .line 16 invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getWindowManager()Landroid/view/WindowManager; move-result-object p0 invoke-interface {p0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; move-result-object p0 invoke-virtual {p0, v0}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V .line 17 iget p0, v0, Landroid/util/DisplayMetrics;->widthPixels:I return p0 .end method