Я создаю пользовательскую группу просмотра. При выполнении кода функция onMeasure настраиваемой группы просмотра называется множественным временем. И режим измерения также изменился во время вызова onMeasure. Например, (мое понимание) Если «match_parent» установлено в xml, режим измерения равен AT_MOST. В это время почему оба AT_MOST и ТОЧНО вызваны. Пожалуйста, помогите мне правильно разобраться.Почему onMeasure вызывается много раз в другом режиме?
0
A
ответ
0
Это зависит от родителя. Некоторые ViewGroups будут измерять своих детей дважды, потому что они не могут определить, как выложить всех своих детей с помощью всего лишь одного прохода.
Смежные вопросы
- 1. Почему onReceive() вызывается много раз?
- 2. OnDraw, onmeasure не вызывается
- 3. Почему Tedellation control shader вызывается много раз?
- 4. Почему UITableView numberOfRowsInSection вызывается много раз?
- 5. Android: Wrong onMeasure - много звонков
- 6. Функция AngularJS вызывается много раз?
- 7. Почему метод setter/getter вызывается перед методом onMeasure в Android?
- 8. PagerAdapter getCount() вызывается много раз
- 9. Почему метод getView для ListView много раз вызывается в android
- 10. Атрибут iframe onload вызывается много раз
- 11. onmeasure вызывается, и я не знаю почему - android
- 12. Почему awakeAfterUsingCoder называется много раз?
- 13. Почему ViewRecycler взрывается onMeasure
- 14. Метод jQuery click вызывается много раз
- 15. FirebaseRecyclerAdapter, PopulateViewHolder вызывается много раз при прокрутке
- 16. Почему enableCrashReporting() вызывается несколько раз?
- 17. Почему gestureRecognizerShouldBegin вызывается несколько раз?
- 18. Сколько раз вызывается onDraw()?
- 19. Почему onPeersAvailable позвонил много раз
- 20. Почему столкновение происходит много раз?
- 21. Grails - почему setDateCreated вызывается несколько раз?
- 22. добавить функцию записи в сетке Кендо UI вызывается много раз
- 23. Ninject контекстная связывание Когда вызывается метод слишком много раз
- 24. Android Gallery View и адаптер getView вызывается много раз
- 25. Метод HttpModule Init вызывается несколько раз - почему?
- 26. StartUpdateLocations в фоновом режиме, didUpdatingToLocation вызывается только 10-20 раз
- 27. NHibernate: почему ILifecycle.OnUpdate не вызывается каждый раз?
- 28. Wordpress: почему крюк инициализации вызывается несколько раз?
- 29. Почему WCF пользовательский ServiceHostFactory вызывается каждый раз?
- 30. Сколько раз вызывается конструктор?
Спасибо karakuri. Но почему режим измерения меняется каждый раз во время процесса измерения (onMeasure). –
Не требуется, чтобы режим MeasureSpec был одинаковым каждый раз. ViewGroup может измерять один раз, чтобы увидеть, насколько большой ребенок хочет быть, а затем снова измерять с другим режимом после определения того, сколько места он может дать ребенку. – Karakuri
Вы могли бы привести практический пример для «меры дважды»? – Jacky