.class public Lcom/forum/adapter/ReplyAdapter; .super Landroid/widget/BaseAdapter; .source "ReplyAdapter.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/forum/adapter/ReplyAdapter$ViewHolder; } .end annotation # static fields .field public static listReplyBean:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/forum/bean/ReplyBean;", ">;" } .end annotation .end field # instance fields .field private activity:Lcom/home/base/LedBleActivity; .field adapter:Lcom/forum/adapter/ImageAdapter; .field private addFlag:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Boolean;", ">;" } .end annotation .end field .field private foorHost:Ljava/lang/String; # direct methods .method static bridge synthetic -$$Nest$fgetactivity(Lcom/forum/adapter/ReplyAdapter;)Lcom/home/base/LedBleActivity; .registers 1 iget-object p0, p0, Lcom/forum/adapter/ReplyAdapter;->activity:Lcom/home/base/LedBleActivity; return-object p0 .end method .method static constructor ()V .registers 1 .line 31 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V sput-object v0, Lcom/forum/adapter/ReplyAdapter;->listReplyBean:Ljava/util/List; return-void .end method .method public constructor (Lcom/home/base/LedBleActivity;Ljava/util/List;)V .registers 7 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/home/base/LedBleActivity;", "Ljava/util/List<", "Lcom/forum/bean/ReplyBean;", ">;)V" } .end annotation .line 36 invoke-direct {p0}, Landroid/widget/BaseAdapter;->()V .line 32 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V iput-object v0, p0, Lcom/forum/adapter/ReplyAdapter;->addFlag:Ljava/util/Map; .line 33 const-string v0, "" iput-object v0, p0, Lcom/forum/adapter/ReplyAdapter;->foorHost:Ljava/lang/String; .line 39 iput-object p1, p0, Lcom/forum/adapter/ReplyAdapter;->activity:Lcom/home/base/LedBleActivity; .line 40 sput-object p2, Lcom/forum/adapter/ReplyAdapter;->listReplyBean:Ljava/util/List; const/4 p1, 0x0 move v0, p1 .line 41 :goto_14 invoke-interface {p2}, Ljava/util/List;->size()I move-result v1 if-ge v0, v1, :cond_2a .line 42 iget-object v1, p0, Lcom/forum/adapter/ReplyAdapter;->addFlag:Ljava/util/Map; invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v2 invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object v3 invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; add-int/lit8 v0, v0, 0x1 goto :goto_14 :cond_2a return-void .end method # virtual methods .method public getCount()I .registers 2 .line 48 sget-object v0, Lcom/forum/adapter/ReplyAdapter;->listReplyBean:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 return v0 .end method .method public getItem(I)Ljava/lang/Object; .registers 2 const/4 p1, 0x0 return-object p1 .end method .method public getItemId(I)J .registers 4 int-to-long v0, p1 return-wide v0 .end method .method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; .registers 12 if-nez p2, :cond_7a .line 66 new-instance p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder; invoke-direct {p2, p0}, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->(Lcom/forum/adapter/ReplyAdapter;)V .line 67 invoke-virtual {p3}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context; move-result-object p3 const v0, 0x7f0c00af const/4 v1, 0x0 invoke-static {p3, v0, v1}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; move-result-object p3 const v0, 0x7f09052a .line 68 invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvAuthor:Landroid/widget/TextView; const v0, 0x7f090571 .line 69 invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvFloorHost:Landroid/widget/TextView; const v0, 0x7f090574 .line 70 invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvFloorNo:Landroid/widget/TextView; const v0, 0x7f090565 .line 71 invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvDate:Landroid/widget/TextView; const v0, 0x7f09055b .line 72 invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvContent:Landroid/widget/TextView; const v0, 0x7f090154 .line 73 invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/GridView; iput-object v0, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->gvImage:Landroid/widget/GridView; const v0, 0x7f090630 .line 74 invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tv_say:Landroid/widget/TextView; const v0, 0x7f090602 .line 75 invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tv_comment:Landroid/widget/TextView; const v0, 0x7f0900cb .line 76 invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/ImageView; iput-object v0, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->ci_1:Landroid/widget/ImageView; .line 77 invoke-virtual {p3, p2}, Landroid/view/View;->setTag(Ljava/lang/Object;)V goto :goto_83 .line 79 :cond_7a invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object; move-result-object p3 check-cast p3, Lcom/forum/adapter/ReplyAdapter$ViewHolder; move-object v7, p3 move-object p3, p2 move-object p2, v7 .line 81 :goto_83 sget-object v0, Lcom/forum/adapter/ReplyAdapter;->listReplyBean:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/forum/bean/ReplyBean; const/4 v1, 0x0 const/16 v2, 0x8 if-nez p1, :cond_a0 .line 83 iget-object v3, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tv_say:Landroid/widget/TextView; invoke-virtual {v3, v2}, Landroid/widget/TextView;->setVisibility(I)V .line 84 iget-object v3, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvFloorNo:Landroid/widget/TextView; invoke-virtual {v3, v2}, Landroid/widget/TextView;->setVisibility(I)V .line 85 iget-object v3, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tv_comment:Landroid/widget/TextView; invoke-virtual {v3, v2}, Landroid/widget/TextView;->setVisibility(I)V goto :goto_c4 .line 88 :cond_a0 iget-object v3, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvFloorNo:Landroid/widget/TextView; invoke-virtual {v3, v1}, Landroid/widget/TextView;->setVisibility(I)V .line 89 iget-object v3, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvFloorNo:Landroid/widget/TextView; new-instance v4, Ljava/lang/StringBuilder; invoke-direct {v4}, Ljava/lang/StringBuilder;->()V invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v4 iget-object v5, p0, Lcom/forum/adapter/ReplyAdapter;->activity:Lcom/home/base/LedBleActivity; const v6, 0x7f10011f invoke-virtual {v5, v6}, Lcom/home/base/LedBleActivity;->getString(I)Ljava/lang/String; move-result-object v5 invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v4 invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 91 :goto_c4 invoke-virtual {v0}, Lcom/forum/bean/ReplyBean;->getHeadImage()Ljava/lang/String; move-result-object v3 const-string v4, "" const v5, 0x7f08046a if-eqz v3, :cond_f0 invoke-virtual {v0}, Lcom/forum/bean/ReplyBean;->getHeadImage()Ljava/lang/String; move-result-object v3 invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-eqz v3, :cond_da goto :goto_f0 .line 94 :cond_da invoke-static {}, Lcom/squareup/picasso/Picasso;->get()Lcom/squareup/picasso/Picasso; move-result-object v3 invoke-virtual {v0}, Lcom/forum/bean/ReplyBean;->getHeadImage()Ljava/lang/String; move-result-object v6 invoke-virtual {v3, v6}, Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; move-result-object v3 invoke-virtual {v3, v5}, Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; move-result-object v3 iget-object v5, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->ci_1:Landroid/widget/ImageView; invoke-virtual {v3, v5}, Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V goto :goto_f5 .line 92 :cond_f0 :goto_f0 iget-object v3, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->ci_1:Landroid/widget/ImageView; invoke-virtual {v3, v5}, Landroid/widget/ImageView;->setImageResource(I)V .line 97 :goto_f5 iget-object v3, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tv_comment:Landroid/widget/TextView; new-instance v5, Lcom/forum/adapter/ReplyAdapter$1; invoke-direct {v5, p0, p1}, Lcom/forum/adapter/ReplyAdapter$1;->(Lcom/forum/adapter/ReplyAdapter;I)V invoke-virtual {v3, v5}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 106 iget-object p1, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tv_say:Landroid/widget/TextView; new-instance v3, Lcom/forum/adapter/ReplyAdapter$2; invoke-direct {v3, p0, v0}, Lcom/forum/adapter/ReplyAdapter$2;->(Lcom/forum/adapter/ReplyAdapter;Lcom/forum/bean/ReplyBean;)V invoke-virtual {p1, v3}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 124 iget-object p1, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvAuthor:Landroid/widget/TextView; invoke-virtual {v0}, Lcom/forum/bean/ReplyBean;->getAuthor()Ljava/lang/String; move-result-object v3 invoke-virtual {p1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 125 invoke-virtual {v0}, Lcom/forum/bean/ReplyBean;->getAuthor()Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1}, Lcom/forum/adapter/ReplyAdapter;->isFloorHost(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_122 .line 126 iget-object p1, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvFloorHost:Landroid/widget/TextView; invoke-virtual {p1, v1}, Landroid/widget/TextView;->setVisibility(I)V goto :goto_127 .line 128 :cond_122 iget-object p1, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvFloorHost:Landroid/widget/TextView; invoke-virtual {p1, v2}, Landroid/widget/TextView;->setVisibility(I)V .line 130 :goto_127 iget-object p1, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvDate:Landroid/widget/TextView; invoke-virtual {v0}, Lcom/forum/bean/ReplyBean;->getPublishTime()Ljava/lang/String; move-result-object v3 invoke-virtual {p1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 131 iget-object p1, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tvContent:Landroid/widget/TextView; invoke-virtual {v0}, Lcom/forum/bean/ReplyBean;->getContent()Ljava/lang/String; move-result-object v3 invoke-virtual {p1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 132 invoke-virtual {v0}, Lcom/forum/bean/ReplyBean;->getImageVisitUrl()Ljava/lang/String; move-result-object p1 invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-nez p1, :cond_17e .line 133 iget-object p1, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->gvImage:Landroid/widget/GridView; invoke-virtual {p1, v1}, Landroid/widget/GridView;->setVisibility(I)V .line 134 new-instance p1, Ljava/util/ArrayList; invoke-direct {p1}, Ljava/util/ArrayList;->()V .line 135 new-instance v3, Lcom/forum/adapter/ImageAdapter; iget-object v4, p0, Lcom/forum/adapter/ReplyAdapter;->activity:Lcom/home/base/LedBleActivity; invoke-direct {v3, v4, p1}, Lcom/forum/adapter/ImageAdapter;->(Landroid/content/Context;Ljava/util/List;)V iput-object v3, p0, Lcom/forum/adapter/ReplyAdapter;->adapter:Lcom/forum/adapter/ImageAdapter; .line 136 iget-object v3, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->gvImage:Landroid/widget/GridView; iget-object v4, p0, Lcom/forum/adapter/ReplyAdapter;->adapter:Lcom/forum/adapter/ImageAdapter; invoke-virtual {v3, v4}, Landroid/widget/GridView;->setAdapter(Landroid/widget/ListAdapter;)V .line 137 invoke-virtual {v0}, Lcom/forum/bean/ReplyBean;->getImageVisitUrl()Ljava/lang/String; move-result-object v3 .line 138 const-string v4, "," invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v5 if-eqz v5, :cond_175 .line 139 invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; move-result-object v3 .line 140 invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object v3 invoke-interface {p1, v3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z goto :goto_178 .line 142 :cond_175 invoke-interface {p1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 144 :goto_178 iget-object p1, p0, Lcom/forum/adapter/ReplyAdapter;->adapter:Lcom/forum/adapter/ImageAdapter; invoke-virtual {p1}, Lcom/forum/adapter/ImageAdapter;->notifyDataSetChanged()V goto :goto_183 .line 146 :cond_17e iget-object p1, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->gvImage:Landroid/widget/GridView; invoke-virtual {p1, v2}, Landroid/widget/GridView;->setVisibility(I)V .line 148 :goto_183 invoke-virtual {v0}, Lcom/forum/bean/ReplyBean;->getList()Ljava/util/List; move-result-object p1 if-eqz p1, :cond_199 invoke-virtual {v0}, Lcom/forum/bean/ReplyBean;->getList()Ljava/util/List; move-result-object p1 invoke-interface {p1}, Ljava/util/List;->size()I move-result p1 if-eqz p1, :cond_199 .line 149 iget-object p1, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tv_comment:Landroid/widget/TextView; invoke-virtual {p1, v1}, Landroid/widget/TextView;->setVisibility(I)V goto :goto_19e .line 151 :cond_199 iget-object p1, p2, Lcom/forum/adapter/ReplyAdapter$ViewHolder;->tv_comment:Landroid/widget/TextView; invoke-virtual {p1, v2}, Landroid/widget/TextView;->setVisibility(I)V :goto_19e return-object p3 .end method .method public isFloorHost(Ljava/lang/String;)Z .registers 3 .line 173 iget-object v0, p0, Lcom/forum/adapter/ReplyAdapter;->foorHost:Ljava/lang/String; invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_a const/4 p1, 0x1 return p1 :cond_a const/4 p1, 0x0 return p1 .end method .method public setFoorHost(Ljava/lang/String;)V .registers 2 .line 169 iput-object p1, p0, Lcom/forum/adapter/ReplyAdapter;->foorHost:Ljava/lang/String; return-void .end method