.class public Lcom/moji/redleaves/RedLeavesSceneSearchActivity; .super Lcom/moji/base/MJActivity; .source "RedLeavesSceneSearchActivity.java" # interfaces .implements Landroid/text/TextWatcher; .implements Lcom/moji/redleaves/callback/RedLeavesSceneSearchCallback; # static fields .field private static final a:Ljava/lang/String; = "RedLeavesSceneSearchActivity" # instance fields .field private b:Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter; .field private c:Lcom/moji/titlebar/MJTitleBar; .field private i:Landroid/support/v7/widget/RecyclerView; .field private j:Landroid/widget/EditText; .field private k:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; .field private l:Landroid/widget/ImageView; # direct methods .method static constructor ()V .locals 0 return-void .end method .method public constructor ()V .locals 0 .line 33 invoke-direct {p0}, Lcom/moji/base/MJActivity;->()V return-void .end method .method static synthetic a(Lcom/moji/redleaves/RedLeavesSceneSearchActivity;)Landroid/widget/EditText; .locals 0 .line 33 iget-object p0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->j:Landroid/widget/EditText; return-object p0 .end method .method private a()V .locals 2 .line 117 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->c:Lcom/moji/titlebar/MJTitleBar; sget v1, Lcom/moji/redleaves/R$string;->view_spot_search_title:I invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->setTitleText(I)V return-void .end method .method static synthetic b(Lcom/moji/redleaves/RedLeavesSceneSearchActivity;)Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter; .locals 0 .line 33 iget-object p0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->b:Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter; return-object p0 .end method # virtual methods .method public afterTextChanged(Landroid/text/Editable;)V .locals 2 .line 132 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_0 .line 133 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->l:Landroid/widget/ImageView; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V goto :goto_0 .line 135 :cond_0 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->l:Landroid/widget/ImageView; const/16 v1, 0x8 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V .line 137 :goto_0 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->b:Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter; invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter;->b(Ljava/lang/String;)V return-void .end method .method public beforeTextChanged(Ljava/lang/CharSequence;III)V .locals 0 return-void .end method .method public createView()V .locals 3 .line 59 sget v0, Lcom/moji/redleaves/R$layout;->layout_scene_search:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->setContentView(I)V .line 60 sget v0, Lcom/moji/redleaves/R$id;->view_spot_search_title:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->a(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/moji/titlebar/MJTitleBar; iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->c:Lcom/moji/titlebar/MJTitleBar; .line 61 sget v0, Lcom/moji/redleaves/R$id;->red_leaves_search_recycler_view:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->a(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView; iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->i:Landroid/support/v7/widget/RecyclerView; .line 62 sget v0, Lcom/moji/redleaves/R$id;->status_layout:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->a(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->k:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; .line 63 sget v0, Lcom/moji/redleaves/R$id;->view_spot_search:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->a(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/widget/EditText; iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->j:Landroid/widget/EditText; .line 64 sget v0, Lcom/moji/redleaves/R$id;->clear_input:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->a(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/widget/ImageView; iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->l:Landroid/widget/ImageView; .line 65 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->l:Landroid/widget/ImageView; new-instance v1, Lcom/moji/tool/drawable/MJStateDrawable; sget v2, Lcom/moji/redleaves/R$drawable;->activity_upload_photo_search_clear:I invoke-direct {v1, v2}, Lcom/moji/tool/drawable/MJStateDrawable;->(I)V invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V .line 66 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->j:Landroid/widget/EditText; invoke-virtual {v0, p0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V .line 68 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->k:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; new-instance v1, Lcom/moji/redleaves/RedLeavesSceneSearchActivity$1; invoke-direct {v1, p0}, Lcom/moji/redleaves/RedLeavesSceneSearchActivity$1;->(Lcom/moji/redleaves/RedLeavesSceneSearchActivity;)V invoke-virtual {v0, v1}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->setOnRetryClickListener(Landroid/view/View$OnClickListener;)V .line 74 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->c:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v0}, Lcom/moji/titlebar/MJTitleBar;->f()V .line 75 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->c:Lcom/moji/titlebar/MJTitleBar; sget v1, Lcom/moji/redleaves/R$color;->moji_theme_blue:I invoke-static {v1}, Lcom/moji/tool/DeviceTool;->e(I)I move-result v1 invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->setActionTextColor(I)V .line 76 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->c:Lcom/moji/titlebar/MJTitleBar; new-instance v1, Lcom/moji/redleaves/RedLeavesSceneSearchActivity$2; sget v2, Lcom/moji/redleaves/R$string;->finish:I invoke-direct {v1, p0, v2}, Lcom/moji/redleaves/RedLeavesSceneSearchActivity$2;->(Lcom/moji/redleaves/RedLeavesSceneSearchActivity;I)V invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->a(Lcom/moji/titlebar/MJTitleBar$Action;)Landroid/view/View; .line 82 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->l:Landroid/widget/ImageView; new-instance v1, Lcom/moji/redleaves/RedLeavesSceneSearchActivity$3; invoke-direct {v1, p0}, Lcom/moji/redleaves/RedLeavesSceneSearchActivity$3;->(Lcom/moji/redleaves/RedLeavesSceneSearchActivity;)V invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V return-void .end method .method public getContext()Landroid/content/Context; .locals 0 return-object p0 .end method .method protected h()Z .locals 1 const/4 v0, 0x1 return v0 .end method .method public hideLoading()V .locals 1 .line 97 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->k:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->H()V .line 98 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->k:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->b()V return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .locals 1 .line 44 invoke-super {p0, p1}, Lcom/moji/base/MJActivity;->onCreate(Landroid/os/Bundle;)V .line 45 new-instance p1, Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter; invoke-direct {p1, p0}, Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter;->(Lcom/moji/redleaves/callback/RedLeavesSceneSearchCallback;)V iput-object p1, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->b:Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter; .line 46 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->b:Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter; iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->i:Landroid/support/v7/widget/RecyclerView; invoke-virtual {p1, v0}, Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter;->a(Landroid/support/v7/widget/RecyclerView;)V .line 47 invoke-direct {p0}, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->a()V .line 48 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->b:Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter; const-string v0, "" invoke-virtual {p1, v0}, Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter;->a(Ljava/lang/String;)V .line 49 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->LEAF_VIP_ADDLIST_SHOW:Lcom/moji/statistics/EVENT_TAG; invoke-virtual {p1, v0}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;)Lcom/moji/statistics/EventManager; return-void .end method .method public onTextChanged(Ljava/lang/CharSequence;III)V .locals 0 return-void .end method .method public showEmptyView()V .locals 4 .line 108 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->k:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; sget v1, Lcom/moji/redleaves/R$drawable;->view_icon_empty:I sget v2, Lcom/moji/redleaves/R$string;->very_sorry:I sget v3, Lcom/moji/redleaves/R$string;->no_search_data:I invoke-virtual {v0, v1, v2, v3}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->a(III)V return-void .end method .method public showErrorView()V .locals 1 .line 113 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->k:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->E()V return-void .end method .method public showLoading()V .locals 1 .line 92 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->k:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->F()V return-void .end method .method public subscribe(Lcom/moji/redleaves/event/SubscribeEvent;)V .locals 1 .annotation runtime Lorg/greenrobot/eventbus/Subscribe; a = .enum Lorg/greenrobot/eventbus/ThreadMode;->MAIN:Lorg/greenrobot/eventbus/ThreadMode; .end annotation .line 142 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSceneSearchActivity;->b:Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter; invoke-virtual {v0, p1}, Lcom/moji/redleaves/presenter/RedLeavesSceneSearchPresenter;->a(Lcom/moji/redleaves/event/SubscribeEvent;)V return-void .end method