我尝试编写一个代码,通过设置动画来调整视图的宽度和高度,为此,我所做的就是获取视图的LayoutParams
一次,每16 ms从int[]
获取宽度和高度值,并使用它们更改LayoutParams
的宽度和高度,最后执行view.setLayoutParams(layoutParams);
更改视图&#39 ;尺寸。
这样可以正常工作,但.setLayoutParams()
需要花费太多时间,所以当我给它一个1000毫秒的持续时间值时,完成动画需要大约1500毫秒。
您可以完全查看我的代码here。 (P.S代码尚未完成,我已经意识到它的问题)
是否有另一种方法可以将宽度和高度设置为更快的视图?我考虑过设置保证金,但这对我试图做的事情有限制。感谢。