我有一个ListActivity
显示用户数据的。用户第一次加载列表时,它是空的,所以我使用“空视图”功能,通过给视图提供 ID android.R.id.empty
。此视图不仅仅是“无项目”消息:它是一种快速入门指南,向用户展示如何创建将显示在列表中的数据项目。
因为快速入门指南是一个相当复杂的布局,有很多图片,所以我不希望加载它并将其保存在内存中的开销,在列表不为空的常见情况下。出于这个原因,我想将它“隐藏”在ViewStub
.
在加载活动时,列表是否会使“空”视图可见,加载ViewStub
?列表适配器设置在onCreate
, 在调用之前setContentView
,所以它在列表显示之前。如果它会这样做,有没有办法在不完全替换“空视图”功能的情况下避免它?显然,可以在适当的时候自己更改可见性,但我这样做是为了减少活动中的代码量。