Получить размеры после setLayoutParams в Android - PullRequest
4 голосов
/ 20 декабря 2010

В Android, после вызова View.setLayoutParams , как узнать размеры (ширину и высоту) и положение (координаты x и y) вида?

Если я запрашиваю эти свойства сразу после setLayoutParams, они возвращают недопустимые значения.

Согласно документации, View.onSizeChanged вызывается после изменения размера представления.Означает ли это, что мне нужно создать подкласс виджета, размеры которого я хочу запросить, переопределить onSizeChanged и уведомить мою активность об изменении?

1 Ответ

0 голосов
/ 20 декабря 2010

Сам не пробовал, но до тех пор, пока вы добавили представление как дочерний элемент и вызвали invalidate () после установки layoutParams, я думаю, вы сможете определить ширину и высоту.

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