0

我正在使用 aListFragment来显示ListView. 问题是TextView当列表为空时应该显示的 which 不会立即显示。它以黑屏开始,然后最终将加载填充列表或空列表TextView(以先到者为准)。

我知道它ListFragment不会TextView像 a 那样自动设置空值ListActivity,因此我TextView使用以下代码手动添加了空值:

ListView list = (ListView) getActivity().findViewById(android.R.id.list);
TextView emptyText = (TextView) getActivity().findViewById(android.R.id.empty);
list.setEmptyView(emptyText);

我希望立即显示空视图,然后替换为ListViewif 和何时填充。

4

1 回答 1

0

原来问题与我SupportMapFragmentViewPager. 在非常缓慢地来回滑动视图后,我能够看到列表显示在似乎是黑屏的下方。当上面的评论没有解决问题时,在对 StackOverflow 进行了一些挖掘之后,我发现了这篇文章。显然MapFragment在视图寻呼机中使用 a 会导致一个黑框出现FragmentViewPager.

我不知道为什么一段时间后,黑色工件会消失并被空列表或填充的替换ListView。但是,我能够通过在地图顶部放置一个具有透明背景的视图来解决问题,如上面的帖子所建议的那样。一旦黑色伪影被移除,我可以立即看到空列表视图。

于 2013-03-07T19:38:29.597 回答