когда вызывается onSizeChanged ()?

Вызывается ли onSizeChanged () , как только пользователь касается какой-либо части экрана?

Я не понимаю, в каком порядке onDraw () , onMeasure () и onSizeChanged () .

36
задан Macarse 9 July 2011 в 15:13
поделиться

1 ответ

Android не знает реального размера в начале, ему нужно его вычислить. Когда это будет сделано, onSizeChanged() сообщит вам реальный размер.

onSizeChanged() вызывается после того, как размер будет вычислен. События не обязательно должны постоянно приходить от пользователей. В этом примере, когда android изменяет размер, вызывается onSizeChanged(). То же самое с onDraw(), когда представление должно быть нарисовано, вызывается onDraw().

onMeasure() вызывается автоматически сразу после вызова measure()

51
ответ дан 27 November 2019 в 06:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: