我有两个重叠的ImageView,我正在调用removeView()来删除后面的那个。当我这样做时,我看到闪烁 - 被移除的视图被简单地绘制在另一个视图之上,然后它就消失了。
我尝试在删除之前调用setVisibility(View.GONE)和setVisibility(View.INVISIBLE),但都没有帮助。
我该如何避免这种情况?
答案 0 :(得分:0)
我遇到了同样的问题。最后,我删除了removeView()
并使用了setVisibility(View.GONE)
。这避免了闪烁。但我不确定setVisibility(View.GONE)
是否等于removeView()
。附上文档:
setVisibility(View.GONE): 此视图不可见,并且不占用任何布局空间 目的