Как изменить размер представления без вызова requestLayout () - PullRequest
0 голосов
/ 06 октября 2019

Я разрабатываю игру, в которой много видов в макете.

Каждый игровой цикл (33 мс) одного из представлений меняет свой размер, поэтому я делаю это с помощью переменной LayoutParams, примененной кпредставление каждого цикла с новым размером.

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

Проблема в том, что изменение не отражается, если я не вызвал view.requestLayout(), и это огромная проблема, потому что requestLayout () восстанавливаетродительский макет и все его дочерние элементы, замедление игры .

Как можно отразить изменения размера представления без вызова requestLayout?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...