Когда вызывается View.onMeasure ()?

Когда звонят

View.onMeasure(int widthMeasureSpec, int heightMeasureSpec)

? У меня есть Activity , которое должно выполнить действие после вызова onMeasure .

Мой вопрос такой же, как оставшийся без ответа вопрос, размещенный здесь . В документации View указано, что onMeasure вызывается при вызове requestLayout () , который, по-видимому, вызывается представлением самого себя, когда оно считает, что больше не может вписывается в его текущие границы.

Однако это не говорит мне, когда моя деятельность может предполагать, что мое представление было измерено. Я использовал этот код для расширения ImageView для формирования TouchImageView. Здесь было предложено использовать метод onMeasure для масштабирования изображения. Я хочу обновить значение TextView после измерения ImageView , чтобы отобразить процент масштабирования изображения.

23
задан Community 23 May 2017 в 12:18
поделиться