我有一个非常复杂的 ListView 元素。当用户向下滚动(例如到第5个元素)时,我使用 hide() 方法隐藏 ActionBar,以提供更多的 ListView 空间。看起来当我这样做时,Android 框架会调用类似于重绘方法的东西,将 ListView 的内容缩放到更大的空间。而且这种缩放是在运行时发生的,没有任何内置的动画。此外,对于复杂的布局(比如我的),重绘会为视图提供难看的闪烁效果,并且它们会改变自己的位置或大小。看起来这种行为在大多数情况下使得任何动态布局变化都不可用。是否有什么想法来解决这个问题?也许有什么巧妙的方法来为这样的重绘提供动画效果吗?
P.S. 我刚刚尝试了 android:animateLayoutChanges="true",但没有效果。视图显示得更流畅了,但闪烁还在..
P.S. 我刚刚尝试了 android:animateLayoutChanges="true",但没有效果。视图显示得更流畅了,但闪烁还在..