Ho provato a fare un componente personalizzato. Ho esteso la View
lezione e ho fatto qualche disegno con onDraw
metodo ignorato. Perché devo eseguire l'override onMeasure
? In caso contrario, tutto visto per essere giusto. Qualcuno può spiegarlo? Come devo scrivere il mio onMeasure
metodo? Ho visto tutorial di coppia, ma ognuno è un po 'diverso dall'altro. A volte chiamano super.onMeasure
alla fine, a volte usano setMeasuredDimension
e non lo chiamano. Dov'è una differenza?
Dopo tutto, voglio usare diversi componenti esattamente uguali. Ho aggiunto quei componenti al mio XML
file, ma non so quanto dovrebbero essere grandi. Voglio impostare la sua posizione e dimensione in un secondo momento (perché devo impostare la dimensione onMeasure
se in onDraw
quando la disegno, funziona anche) nella classe di componenti personalizzata. Quando esattamente devo farlo?