在实现ListFragment时隐藏"正在加载..."指示符

see*_*ing 9 android android-fragments

我创建了显示使用Fragments,两者都填充了从互联网上提取的数据.虽然代码本身按预期工作而没有任何问题,但其中一个片段(实现为ListFragment)会在片段中显示一个不确定的进度指示器,该指示器偏向一侧.我希望删除该指标,并使用另一个ProgressDialog我实现的指标代替.

做了一些研究,我在课堂上发现了这个函数setListShownNoAnimation()(在这里记录)ListFragment,但是下面的尝试不起作用:

  • 在片段中调用setListShownNoAnimation() onActivityCreated()
  • 在父活动中调用它 onCreate
  • 在片段中调用它onCreateView()(这导致了IllegalStateException)

如何删除片段的进度指示器?

Sri*_*lla 24

正确的方法是致电:

setListShown(true);
Run Code Online (Sandbox Code Playgroud)

当你需要隐藏ProgressBar并显示ListView时.当您在后台获取数据并准备好显示列表时,请调用此方法.

  • 这应该在onActivityCreated中调用. (2认同)