我有一个非常复杂的ListView
元素。当用户向下滚动(例如第5个元素)时,我隐藏ActionBar
(通过hide()
方法)为ListView
提供更多空间。看起来像当我这样做时,android框架调用类似redraw
方法来将ListView的内容缩放到更大的空间。这种缩放比例在运行时发生,没有任何内置动画。而且,对于复杂的布局(如我的),重绘对视图提供了丑陋的闪烁效果,从而改变了自己的位置或大小。看起来这种行为使得大多数情况下动态布局更改不可用。有没有人有任何想法如何解决这个问题?可能有一些棘手的方法来为这种重绘提供动画吗?在运行时调整布局大小时闪烁内容
P.S.我刚刚试过android:animateLayoutChanges="true"
,但没有效果。视图看起来更平滑,但眨眼仍然在这里..
谢谢@Gabe Sechan,它看起来像工作解决方案(但当然可以只适用于ActionBar)。 – fraggjkee 2013-06-25 08:53:23