Я попытался выполнить пользовательский компонент. Я расширил класс View и сделаю некоторый рисунок в onDraw переопределенном методе. Почему мне нужно переопределить onMeasure? Если бы я этого не сделал, все было бы правильно. Может кто-нибудь объяснить это? Как написать мой метод onMeasure? Я видел пару учебников, но каждый из них немного отличается от другого. Иногда они называют super.onMeasure в конце, иногда они используют setMeasuredDimension и не назовут его. Где разница?
В конце концов, я хочу использовать несколько точно таких же компонентов. Я добавил эти компоненты в мой файл XML, но я не знаю, насколько они велики. Я хочу установить его положение и размер позже (почему мне нужно установить размер в onMeasure, если в onDraw, когда я его рисую, также работает) в настраиваемом классе компонентов. Когда мне это нужно?