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?

3 Answers
3

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *