2013-04-15 88 views
1

我有两个重叠的ImageView,我调用removeView()来移除后面的一个。当我这样做时,我看到闪烁 - 被删除的视图简单地绘制在另一视图的顶部,然后它消失。在Android上,如何在调用removeView时避免闪烁?

我曾尝试在删除之前调用setVisibility(View.GONE)和setVisibility(View.INVISIBLE),但都没有帮助。

我该如何避免这种情况?

+0

你有没有尝试删除之前,隐藏呢? 'yourView.setVisibility(View.GONE);' – ssantos

回答

0

我遇到了同样的问题。最后我删除了removeView(),并使用了setVisibility(View.GONE)。这避免了闪烁。但我不确定setVisibility(View.GONE)是否等于removeView()。附加文档:

setVisibility(View.GONE): 这种观点是不可见的,并且它不采取任何空间布局 目的