.class public Lcom/common/uitl/ListUtiles; .super Ljava/lang/Object; .source "ListUtiles.java" # direct methods .method public constructor ()V .registers 1 .line 11 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getListSize(Ljava/util/ArrayList;)I .registers 1 if-nez p0, :cond_4 const/4 p0, 0x0 goto :goto_8 .line 28 :cond_4 invoke-virtual {p0}, Ljava/util/ArrayList;->size()I move-result p0 :goto_8 return p0 .end method .method public static isAllEmpty(Ljava/util/List;Ljava/util/List;)Z .registers 2 .line 21 invoke-static {p0}, Lcom/common/uitl/ListUtiles;->isEmpty(Ljava/util/List;)Z move-result p0 if-eqz p0, :cond_e invoke-static {p1}, Lcom/common/uitl/ListUtiles;->isEmpty(Ljava/util/List;)Z move-result p0 if-eqz p0, :cond_e const/4 p0, 0x1 return p0 :cond_e const/4 p0, 0x0 return p0 .end method .method public static isEmpty(Ljava/util/List;)Z .registers 1 if-eqz p0, :cond_b .line 14 invoke-interface {p0}, Ljava/util/List;->isEmpty()Z move-result p0 if-eqz p0, :cond_9 goto :goto_b :cond_9 const/4 p0, 0x0 return p0 :cond_b :goto_b const/4 p0, 0x1 return p0 .end method .method public static setListViewHeightBasedOnChildren(Landroid/widget/ListView;)V .registers 6 .line 32 invoke-virtual {p0}, Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter; move-result-object v0 if-nez v0, :cond_7 return-void :cond_7 const/4 v1, 0x0 move v2, v1 move v3, v2 .line 38 :goto_a invoke-interface {v0}, Landroid/widget/ListAdapter;->getCount()I move-result v4 if-ge v2, v4, :cond_20 const/4 v4, 0x0 .line 39 invoke-interface {v0, v2, v4, p0}, Landroid/widget/ListAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; move-result-object v4 .line 40 invoke-virtual {v4, v1, v1}, Landroid/view/View;->measure(II)V .line 41 invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I move-result v4 add-int/2addr v3, v4 add-int/lit8 v2, v2, 0x1 goto :goto_a .line 43 :cond_20 invoke-virtual {p0}, Landroid/widget/ListView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v1 .line 44 invoke-virtual {p0}, Landroid/widget/ListView;->getDividerHeight()I move-result v2 invoke-interface {v0}, Landroid/widget/ListAdapter;->getCount()I move-result v0 add-int/lit8 v0, v0, -0x1 mul-int/2addr v2, v0 add-int/2addr v3, v2 iput v3, v1, Landroid/view/ViewGroup$LayoutParams;->height:I .line 45 iget v0, v1, Landroid/view/ViewGroup$LayoutParams;->height:I add-int/lit8 v0, v0, 0x5 iput v0, v1, Landroid/view/ViewGroup$LayoutParams;->height:I .line 47 invoke-virtual {p0, v1}, Landroid/widget/ListView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V return-void .end method