如何在不调用requestLayout()的情况下更改视图大小

时间:2019-10-06 19:25:20

标签: android android-layout layout android-view layoutparams

我正在开发一款在布局中具有很多视图的游戏。

每个游戏循环(33毫秒)中,一个视图会更改其大小,因此,我使用新的大小在每个循环的“视图”上应用的LayoutParams变量上执行此操作。

params.width = realWidth;
params.height = realHeight;

问题是,如果我不致电view.requestLayout(),更改不会反映出来,这是一个很大的问题,因为requestLayout()正在重设父级布局及其所有子级,从而降低了游戏速度。

如何在不调用requestLayout的情况下反映视图的大小变化?

0 个答案:

没有答案