我有一个非常复杂的ListView
元素。当用户向下滚动(例如到第 5 个元素)时,我隐藏ActionBar
(通过hide()
方法)为ListView
. 看起来当我这样做时,android框架调用了类似redraw
方法来将ListView的内容缩放到更大的空间。这种缩放发生在运行时,没有任何内置动画。此外,对于复杂的布局(如我的),重绘为视图提供了丑陋的闪烁效果,从而改变了自己的位置或大小。在大多数情况下,这种行为似乎使任何动态布局更改都无法使用。有人对如何解决这个问题有任何想法吗?可能有一些棘手的方法可以为这种重绘提供动画吗?
PS我刚试过android:animateLayoutChanges="true"
,但没有效果。视图看起来更流畅,但闪烁仍然在这里..