I tried to do custom component. I extended View
class and do some drawing in onDraw
overrided method. Why I need to override onMeasure
? If I didn’t, everything seen to be right. May someone explain it? How should I write my onMeasure
method? I’ve seen couple tutorials, but each one is a little bit different than the other. Sometimes they call super.onMeasure
at the end, sometimes they use setMeasuredDimension
and didn’t call it. Where is a difference?
After all I want to use several exactly the same components. I added those components to my XML
file, but I don’t know how big they should be. I want to set its position and size later (why I need to set size in onMeasure
if in onDraw
when I draw it, is working as well) in custom component class. When exactly I need to do that?