设置宽度和高度比setLayoutParams更快的方法?

时间:2018-01-03 10:17:51

标签: android layoutparams

我尝试编写一个代码,通过设置动画来调整视图的宽度和高度,为此,我所做的就是获取视图的LayoutParams一次,每16 ms从int[]获取宽度和高度值,并使用它们更改LayoutParams的宽度和高度,最后执行view.setLayoutParams(layoutParams);更改视图&#39 ;尺寸。

这样可以正常工作,但.setLayoutParams()需要花费太多时间,所以当我给它一个1000毫秒的持续时间值时,完成动画需要大约1500毫秒。

您可以完全查看我的代码here。 (P.S代码尚未完成,我已经意识到它的问题)

是否有另一种方法可以将宽度和高度设置为更快的视图?我考虑过设置保证金,但这对我试图做的事情有限制。感谢。

0 个答案:

没有答案