喜 我在一个列表视图中从Web API加载了500多个项目。每个列表项包含一个图像视图和两个文本视图。但是在加载这些巨大的物品时,当我们旋转屏幕时,屏幕的一部分会变黑,如图所示,10或20秒后就可以了。它几乎在所有Android设备上都有发生,例如三星二人和nexus 9平板电脑我确信没有任何东西阻止了UI主线程。所以请建议解决这个问题
答案 0 :(得分:0)
这是因为视图被重新加载到内存中。在Android中,可以为每个方向设置不同的布局。这就是为什么需要重新加载视图的原因,如果你的情况下有许多元素,那么这就变得可见了。
有几种解决方案。您基本上需要告诉Android您将自己处理方向更改。请在这里查看: Don't reload application when orientation changes
答案 1 :(得分:0)
您可以通过将layoutparentRight和alignparentLeft设置为TRUE来删除此黑屏空间。