.class public Landroidx/fragment/app/ListFragment; .super Landroidx/fragment/app/Fragment; .source "ListFragment.java" # static fields .field public static final INTERNAL_EMPTY_ID:I = 0xff0001 .field public static final INTERNAL_LIST_CONTAINER_ID:I = 0xff0003 .field public static final INTERNAL_PROGRESS_CONTAINER_ID:I = 0xff0002 # instance fields .field public mAdapter:Landroid/widget/ListAdapter; .field public mEmptyText:Ljava/lang/CharSequence; .field public mEmptyView:Landroid/view/View; .field public final mHandler:Landroid/os/Handler; .field public mList:Landroid/widget/ListView; .field public mListContainer:Landroid/view/View; .field public mListShown:Z .field public final mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; .field public mProgressContainer:Landroid/view/View; .field public final mRequestFocus:Ljava/lang/Runnable; .field public mStandardEmptyView:Landroid/widget/TextView; # direct methods .method public constructor ()V .locals 1 invoke-direct {p0}, Landroidx/fragment/app/Fragment;->()V new-instance v0, Landroid/os/Handler; invoke-direct {v0}, Landroid/os/Handler;->()V iput-object v0, p0, Landroidx/fragment/app/ListFragment;->mHandler:Landroid/os/Handler; new-instance v0, Landroidx/fragment/app/ListFragment$1; invoke-direct {v0, p0}, Landroidx/fragment/app/ListFragment$1;->(Landroidx/fragment/app/ListFragment;)V iput-object v0, p0, Landroidx/fragment/app/ListFragment;->mRequestFocus:Ljava/lang/Runnable; new-instance v0, Landroidx/fragment/app/ListFragment$2; invoke-direct {v0, p0}, Landroidx/fragment/app/ListFragment$2;->(Landroidx/fragment/app/ListFragment;)V iput-object v0, p0, Landroidx/fragment/app/ListFragment;->mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; return-void .end method .method private ensureList()V .locals 3 iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; if-eqz v0, :cond_0 return-void :cond_0 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getView()Landroid/view/View; move-result-object v0 if-eqz v0, :cond_9 instance-of v1, v0, Landroid/widget/ListView; if-eqz v1, :cond_1 check-cast v0, Landroid/widget/ListView; iput-object v0, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; goto :goto_1 :cond_1 const v1, 0xff0001 invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v1 check-cast v1, Landroid/widget/TextView; iput-object v1, p0, Landroidx/fragment/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; iget-object v1, p0, Landroidx/fragment/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; if-nez v1, :cond_2 const v1, 0x1020004 invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v1 iput-object v1, p0, Landroidx/fragment/app/ListFragment;->mEmptyView:Landroid/view/View; goto :goto_0 :cond_2 const/16 v2, 0x8 invoke-virtual {v1, v2}, Landroid/widget/TextView;->setVisibility(I)V :goto_0 const v1, 0xff0002 invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v1 iput-object v1, p0, Landroidx/fragment/app/ListFragment;->mProgressContainer:Landroid/view/View; const v1, 0xff0003 invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v1 iput-object v1, p0, Landroidx/fragment/app/ListFragment;->mListContainer:Landroid/view/View; const v1, 0x102000a invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 instance-of v1, v0, Landroid/widget/ListView; if-nez v1, :cond_4 if-nez v0, :cond_3 new-instance v0, Ljava/lang/RuntimeException; const-string v1, "Your content must have a ListView whose id attribute is \'android.R.id.list\'" invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V throw v0 :cond_3 new-instance v0, Ljava/lang/RuntimeException; const-string v1, "Content has view with id attribute \'android.R.id.list\' that is not a ListView class" invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V throw v0 :cond_4 check-cast v0, Landroid/widget/ListView; iput-object v0, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mEmptyView:Landroid/view/View; if-eqz v0, :cond_5 iget-object v1, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; invoke-virtual {v1, v0}, Landroid/widget/ListView;->setEmptyView(Landroid/view/View;)V goto :goto_1 :cond_5 iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mEmptyText:Ljava/lang/CharSequence; if-eqz v0, :cond_6 iget-object v1, p0, Landroidx/fragment/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; iget-object v1, p0, Landroidx/fragment/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; invoke-virtual {v0, v1}, Landroid/widget/ListView;->setEmptyView(Landroid/view/View;)V :cond_6 :goto_1 const/4 v0, 0x1 iput-boolean v0, p0, Landroidx/fragment/app/ListFragment;->mListShown:Z iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; iget-object v1, p0, Landroidx/fragment/app/ListFragment;->mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; invoke-virtual {v0, v1}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mAdapter:Landroid/widget/ListAdapter; if-eqz v0, :cond_7 const/4 v1, 0x0 iput-object v1, p0, Landroidx/fragment/app/ListFragment;->mAdapter:Landroid/widget/ListAdapter; invoke-virtual {p0, v0}, Landroidx/fragment/app/ListFragment;->setListAdapter(Landroid/widget/ListAdapter;)V goto :goto_2 :cond_7 iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mProgressContainer:Landroid/view/View; if-eqz v0, :cond_8 const/4 v0, 0x0 invoke-direct {p0, v0, v0}, Landroidx/fragment/app/ListFragment;->setListShown(ZZ)V :cond_8 :goto_2 iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mHandler:Landroid/os/Handler; iget-object v1, p0, Landroidx/fragment/app/ListFragment;->mRequestFocus:Ljava/lang/Runnable; invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z return-void :cond_9 new-instance v0, Ljava/lang/IllegalStateException; const-string v1, "Content view not yet created" invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw v0 .end method .method private setListShown(ZZ)V .locals 5 invoke-direct {p0}, Landroidx/fragment/app/ListFragment;->ensureList()V iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mProgressContainer:Landroid/view/View; if-eqz v0, :cond_4 iget-boolean v1, p0, Landroidx/fragment/app/ListFragment;->mListShown:Z if-ne v1, p1, :cond_0 return-void :cond_0 iput-boolean p1, p0, Landroidx/fragment/app/ListFragment;->mListShown:Z const/16 v1, 0x8 const/4 v2, 0x0 const v3, 0x10a0001 const/high16 v4, 0x10a0000 if-eqz p1, :cond_2 if-eqz p2, :cond_1 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context; move-result-object p1 invoke-static {p1, v3}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; move-result-object p1 invoke-virtual {v0, p1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V iget-object p1, p0, Landroidx/fragment/app/ListFragment;->mListContainer:Landroid/view/View; invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context; move-result-object p2 invoke-static {p2, v4}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; move-result-object p2 invoke-virtual {p1, p2}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V goto :goto_0 :cond_1 invoke-virtual {v0}, Landroid/view/View;->clearAnimation()V iget-object p1, p0, Landroidx/fragment/app/ListFragment;->mListContainer:Landroid/view/View; invoke-virtual {p1}, Landroid/view/View;->clearAnimation()V :goto_0 iget-object p1, p0, Landroidx/fragment/app/ListFragment;->mProgressContainer:Landroid/view/View; invoke-virtual {p1, v1}, Landroid/view/View;->setVisibility(I)V iget-object p1, p0, Landroidx/fragment/app/ListFragment;->mListContainer:Landroid/view/View; invoke-virtual {p1, v2}, Landroid/view/View;->setVisibility(I)V goto :goto_2 :cond_2 if-eqz p2, :cond_3 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context; move-result-object p1 invoke-static {p1, v4}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; move-result-object p1 invoke-virtual {v0, p1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V iget-object p1, p0, Landroidx/fragment/app/ListFragment;->mListContainer:Landroid/view/View; invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context; move-result-object p2 invoke-static {p2, v3}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; move-result-object p2 invoke-virtual {p1, p2}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V goto :goto_1 :cond_3 invoke-virtual {v0}, Landroid/view/View;->clearAnimation()V iget-object p1, p0, Landroidx/fragment/app/ListFragment;->mListContainer:Landroid/view/View; invoke-virtual {p1}, Landroid/view/View;->clearAnimation()V :goto_1 iget-object p1, p0, Landroidx/fragment/app/ListFragment;->mProgressContainer:Landroid/view/View; invoke-virtual {p1, v2}, Landroid/view/View;->setVisibility(I)V iget-object p1, p0, Landroidx/fragment/app/ListFragment;->mListContainer:Landroid/view/View; invoke-virtual {p1, v1}, Landroid/view/View;->setVisibility(I)V :goto_2 return-void :cond_4 new-instance p1, Ljava/lang/IllegalStateException; const-string p2, "Can\'t be used with a custom content view" invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p1 .end method # virtual methods .method public getListAdapter()Landroid/widget/ListAdapter; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mAdapter:Landroid/widget/ListAdapter; return-object v0 .end method .method public getListView()Landroid/widget/ListView; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation invoke-direct {p0}, Landroidx/fragment/app/ListFragment;->ensureList()V iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; return-object v0 .end method .method public getSelectedItemId()J .locals 2 invoke-direct {p0}, Landroidx/fragment/app/ListFragment;->ensureList()V iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; invoke-virtual {v0}, Landroid/widget/ListView;->getSelectedItemId()J move-result-wide v0 return-wide v0 .end method .method public getSelectedItemPosition()I .locals 1 invoke-direct {p0}, Landroidx/fragment/app/ListFragment;->ensureList()V iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; invoke-virtual {v0}, Landroid/widget/ListView;->getSelectedItemPosition()I move-result v0 return v0 .end method .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; .locals 4 .param p1 # Landroid/view/LayoutInflater; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/view/ViewGroup; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p3 # Landroid/os/Bundle; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context; move-result-object p1 new-instance p2, Landroid/widget/FrameLayout; invoke-direct {p2, p1}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V new-instance p3, Landroid/widget/LinearLayout; invoke-direct {p3, p1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V const v0, 0xff0002 invoke-virtual {p3, v0}, Landroid/widget/LinearLayout;->setId(I)V const/4 v0, 0x1 invoke-virtual {p3, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V const/16 v0, 0x8 invoke-virtual {p3, v0}, Landroid/widget/LinearLayout;->setVisibility(I)V const/16 v0, 0x11 invoke-virtual {p3, v0}, Landroid/widget/LinearLayout;->setGravity(I)V new-instance v1, Landroid/widget/ProgressBar; const/4 v2, 0x0 const v3, 0x101007a invoke-direct {v1, p1, v2, v3}, Landroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V new-instance v2, Landroid/widget/FrameLayout$LayoutParams; const/4 v3, -0x2 invoke-direct {v2, v3, v3}, Landroid/widget/FrameLayout$LayoutParams;->(II)V invoke-virtual {p3, v1, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V new-instance v1, Landroid/widget/FrameLayout$LayoutParams; const/4 v2, -0x1 invoke-direct {v1, v2, v2}, Landroid/widget/FrameLayout$LayoutParams;->(II)V invoke-virtual {p2, p3, v1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V new-instance p3, Landroid/widget/FrameLayout; invoke-direct {p3, p1}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V const v1, 0xff0003 invoke-virtual {p3, v1}, Landroid/widget/FrameLayout;->setId(I)V new-instance v1, Landroid/widget/TextView; invoke-direct {v1, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V const v3, 0xff0001 invoke-virtual {v1, v3}, Landroid/widget/TextView;->setId(I)V invoke-virtual {v1, v0}, Landroid/widget/TextView;->setGravity(I)V new-instance v0, Landroid/widget/FrameLayout$LayoutParams; invoke-direct {v0, v2, v2}, Landroid/widget/FrameLayout$LayoutParams;->(II)V invoke-virtual {p3, v1, v0}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V new-instance v0, Landroid/widget/ListView; invoke-direct {v0, p1}, Landroid/widget/ListView;->(Landroid/content/Context;)V const p1, 0x102000a invoke-virtual {v0, p1}, Landroid/widget/ListView;->setId(I)V const/4 p1, 0x0 invoke-virtual {v0, p1}, Landroid/widget/ListView;->setDrawSelectorOnTop(Z)V new-instance p1, Landroid/widget/FrameLayout$LayoutParams; invoke-direct {p1, v2, v2}, Landroid/widget/FrameLayout$LayoutParams;->(II)V invoke-virtual {p3, v0, p1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V new-instance p1, Landroid/widget/FrameLayout$LayoutParams; invoke-direct {p1, v2, v2}, Landroid/widget/FrameLayout$LayoutParams;->(II)V invoke-virtual {p2, p3, p1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V new-instance p1, Landroid/widget/FrameLayout$LayoutParams; invoke-direct {p1, v2, v2}, Landroid/widget/FrameLayout$LayoutParams;->(II)V invoke-virtual {p2, p1}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V return-object p2 .end method .method public onDestroyView()V .locals 2 iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mHandler:Landroid/os/Handler; iget-object v1, p0, Landroidx/fragment/app/ListFragment;->mRequestFocus:Ljava/lang/Runnable; invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V const/4 v0, 0x0 iput-object v0, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; const/4 v1, 0x0 iput-boolean v1, p0, Landroidx/fragment/app/ListFragment;->mListShown:Z iput-object v0, p0, Landroidx/fragment/app/ListFragment;->mListContainer:Landroid/view/View; iput-object v0, p0, Landroidx/fragment/app/ListFragment;->mProgressContainer:Landroid/view/View; iput-object v0, p0, Landroidx/fragment/app/ListFragment;->mEmptyView:Landroid/view/View; iput-object v0, p0, Landroidx/fragment/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; invoke-super {p0}, Landroidx/fragment/app/Fragment;->onDestroyView()V return-void .end method .method public onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V .locals 0 .param p1 # Landroid/widget/ListView; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/view/View; .annotation build Landroidx/annotation/NonNull; .end annotation .end param return-void .end method .method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V .locals 0 .param p1 # Landroid/view/View; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/os/Bundle; .annotation build Landroidx/annotation/Nullable; .end annotation .end param invoke-super {p0, p1, p2}, Landroidx/fragment/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V invoke-direct {p0}, Landroidx/fragment/app/ListFragment;->ensureList()V return-void .end method .method public final requireListAdapter()Landroid/widget/ListAdapter; .locals 3 .annotation build Landroidx/annotation/NonNull; .end annotation invoke-virtual {p0}, Landroidx/fragment/app/ListFragment;->getListAdapter()Landroid/widget/ListAdapter; move-result-object v0 if-eqz v0, :cond_0 return-object v0 :cond_0 new-instance v0, Ljava/lang/IllegalStateException; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "ListFragment " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v2, " does not have a ListAdapter." invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw v0 .end method .method public setEmptyText(Ljava/lang/CharSequence;)V .locals 2 .param p1 # Ljava/lang/CharSequence; .annotation build Landroidx/annotation/Nullable; .end annotation .end param invoke-direct {p0}, Landroidx/fragment/app/ListFragment;->ensureList()V iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; if-eqz v0, :cond_1 invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mEmptyText:Ljava/lang/CharSequence; if-nez v0, :cond_0 iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; iget-object v1, p0, Landroidx/fragment/app/ListFragment;->mStandardEmptyView:Landroid/widget/TextView; invoke-virtual {v0, v1}, Landroid/widget/ListView;->setEmptyView(Landroid/view/View;)V :cond_0 iput-object p1, p0, Landroidx/fragment/app/ListFragment;->mEmptyText:Ljava/lang/CharSequence; return-void :cond_1 new-instance p1, Ljava/lang/IllegalStateException; const-string v0, "Can\'t be used with a custom content view" invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p1 .end method .method public setListAdapter(Landroid/widget/ListAdapter;)V .locals 4 .param p1 # Landroid/widget/ListAdapter; .annotation build Landroidx/annotation/Nullable; .end annotation .end param iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mAdapter:Landroid/widget/ListAdapter; const/4 v1, 0x0 const/4 v2, 0x1 if-eqz v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 iput-object p1, p0, Landroidx/fragment/app/ListFragment;->mAdapter:Landroid/widget/ListAdapter; iget-object v3, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; if-eqz v3, :cond_2 invoke-virtual {v3, p1}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V iget-boolean p1, p0, Landroidx/fragment/app/ListFragment;->mListShown:Z if-nez p1, :cond_2 if-nez v0, :cond_2 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireView()Landroid/view/View; move-result-object p1 invoke-virtual {p1}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder; move-result-object p1 if-eqz p1, :cond_1 const/4 v1, 0x1 :cond_1 invoke-direct {p0, v2, v1}, Landroidx/fragment/app/ListFragment;->setListShown(ZZ)V :cond_2 return-void .end method .method public setListShown(Z)V .locals 1 const/4 v0, 0x1 invoke-direct {p0, p1, v0}, Landroidx/fragment/app/ListFragment;->setListShown(ZZ)V return-void .end method .method public setListShownNoAnimation(Z)V .locals 1 const/4 v0, 0x0 invoke-direct {p0, p1, v0}, Landroidx/fragment/app/ListFragment;->setListShown(ZZ)V return-void .end method .method public setSelection(I)V .locals 1 invoke-direct {p0}, Landroidx/fragment/app/ListFragment;->ensureList()V iget-object v0, p0, Landroidx/fragment/app/ListFragment;->mList:Landroid/widget/ListView; invoke-virtual {v0, p1}, Landroid/widget/ListView;->setSelection(I)V return-void .end method