Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
|
android_canvas [2025/11/11 01:05] enric_mieza_sanchez creat |
android_canvas [2025/11/11 01:53] (actual) enric_mieza_sanchez [Aplicar-hi canvis] |
||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| ====== Android Canvas : Views Personalitzades ====== | ====== Android Canvas : Views Personalitzades ====== | ||
| + | |||
| + | {{ android: | ||
| Article de referència: | Article de referència: | ||
| - | En aquest article veiem com crear una '' | + | En aquest article veiem com crear una '' |
| {{tag> #Dam #DamMp08 #DamMp08Uf1 # | {{tag> #Dam #DamMp08 #DamMp08Uf1 # | ||
| Línia 57: | Línia 59: | ||
| La manera més fàcil és afegir una View genèrica amb la interfície gràfica, amb els tamanys que ens convingui, i després anar al codi XML i canviar el tipus de //widget// per la nova '' | La manera més fàcil és afegir una View genèrica amb la interfície gràfica, amb els tamanys que ens convingui, i després anar al codi XML i canviar el tipus de //widget// per la nova '' | ||
| - | Segurament quedaria similar a: | + | Canviariem l' |
| + | |||
| + | Segurament quedaria similar a aquest exemple (dins d'una // | ||
| <code xml activity_main.xml> | <code xml activity_main.xml> | ||
| - | | + | < |
| - | android: | + | android: |
| - | android: | + | android: |
| - | android: | + | android: |
| - | app: | + | app: |
| - | app: | + | app: |
| - | app: | + | app: |
| - | app: | + | app: |
| </ | </ | ||
| + | \\ | ||
| + | |||
| + | ===== Aplicar canvis als dibuixos sobre el widget ===== | ||
| + | |||
| + | El més còmode per dibuixar-hi de forma dinàmica és posar el codi dins de la nova classe '' | ||
| + | |||
| + | Per forçar que es repinti podem cridar la funció '' | ||
| + | |||
| + | <code kotlin> | ||
| + | val display = findViewById< | ||
| + | display.invalidate() | ||
| + | </ | ||