Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
|
materialize [2025/11/20 19:30] enric_mieza_sanchez [Primera plantilla Cordova + Materialize] |
materialize [2025/11/26 19:55] (actual) enric_mieza_sanchez [Primera plantilla Cordova + Materialize] |
||
|---|---|---|---|
| Línia 65: | Línia 65: | ||
| </ | </ | ||
| - | Pots fer un cop d'ull al Starter-Template al final d' | + | <WRAP download> |
| + | Ves a [[https:// | ||
| + | </ | ||
| A partir d' | A partir d' | ||
| Línia 80: | Línia 82: | ||
| <meta name=" | <meta name=" | ||
| < | < | ||
| - | <link | + | <!-- Fonts Google --> |
| - | rel=" | + | |
| - | href=" | + | |
| - | /> | + | |
| <link | <link | ||
| href=" | href=" | ||
| rel=" | rel=" | ||
| /> | /> | ||
| - | <link href=" | + | |
| + | | ||
| + | <!-- CSS personalitzat --> | ||
| + | < | ||
| </ | </ | ||
| < | < | ||
| Línia 98: | Línia 100: | ||
| <script src=" | <script src=" | ||
| <!-- Compiled and minified JavaScript --> | <!-- Compiled and minified JavaScript --> | ||
| - | <script src="https:// | + | <script src=" |
| <!-- init --> | <!-- init --> | ||
| <script src=" | <script src=" | ||
| + | | ||
| </ | </ | ||
| </ | </ | ||
| Línia 107: | Línia 109: | ||
| </ | </ | ||
| - | A '' | + | A '' |
| <file javascript index.js> | <file javascript index.js> | ||
| Línia 134: | Línia 136: | ||
| $ cordova plugin add cordova-plugin-device | $ cordova plugin add cordova-plugin-device | ||
| </ | </ | ||
| - | |||
| - | |||
| - | <WRAP info> | ||
| - | ULL, perquè el " | ||
| - | <file html index.html> | ||
| - | <!-- head CSS --> | ||
| - | <link | ||
| - | rel=" | ||
| - | href=" | ||
| - | /> | ||
| - | |||
| - | <!-- Compiled and minified JavaScript (al final de l' | ||
| - | <script src=" | ||
| - | </ | ||
| - | |||
| - | Si executéssim l'app en algun lloc sense cobertura, no funcionaria ja que li faltaria poder accedir a la llibreria de Materialize. Seria més adient descarregar els arxius a les carpetes locals '' | ||
| - | <file html index.html> | ||
| - | <!-- head css --> | ||
| - | <link rel=" | ||
| - | |||
| - | <!-- Compiled and minified JavaScript --> | ||
| - | <script src=" | ||
| - | |||
| - | </ | ||
| - | </ | ||
| - | |||
| \\ | \\ | ||
| Línia 165: | Línia 141: | ||
| ===== Navbar, Sidenav i Tabs ===== | ===== Navbar, Sidenav i Tabs ===== | ||
| - | Tenim una app buida. | + | Si has seguit fins aquí, hauries de tenir una app buida. |
| Aplicarem una Navbar i Tabs per disposar d'una plantilla d'app força complerta: | Aplicarem una Navbar i Tabs per disposar d'una plantilla d'app força complerta: | ||
| - | * https:// | + | * [[https:// |
| - | * https:// | + | * [[https:// |
| - | * https:// | + | * [[https:// |
| Si seguim els exemples bàsics hauríem d' | Si seguim els exemples bàsics hauríem d' | ||
| + | |||
| + | {{materialize-navbar-tabs.png? | ||
| + | {{materialize-sidenav.png? | ||
| + | |||
| <WRAP todo> | <WRAP todo> | ||
| Línia 184: | Línia 164: | ||
| \\ | \\ | ||
| - | ===== Pestanyes | + | |
| - | El primer que necessitarem per tenir una aplicació | + | ===== Obrir una pestanya des del codi (canvi de pantalla) ===== |
| + | Si volem obrir una pestanya des d'una altra, caldrà fer una crida a l' | ||
| + | |||
| + | Mirant la [[https:// | ||
| + | |||
| + | <code javascript> | ||
| + | // canviem al tab 3 | ||
| + | var tabs = document.getElementById(" | ||
| + | var tabsInstance = M.Tabs.getInstance(tabs); | ||
| + | tabsInstance.select(" | ||
| + | </ | ||
| + | |||
| + | Si ho volem fer amb jQuery també tenim aquesta alternativa, | ||
| + | <code javascript> | ||
| + | $('# | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | |||
| + | |||
| + | ===== Mes widgets! | ||
| + | |||
| + | Per tenir una aplicació | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * Els imprescindibles [[https:// | ||
| + | * El famós [[https:// | ||
| + | * Obrir un [[https:// | ||
| + | |||
| + | I no deixeu d' | ||
| + | |||
| + | |||
| + | \\ | ||
| + | |||
| + | ===== Pestanyes lliscants ===== | ||
| [[https:// | [[https:// | ||
| Línia 193: | Línia 208: | ||
| Aquest component (els tabs) necessita ser inicialitzat amb les opcions adequades. Per activar-ho hauràs d' | Aquest component (els tabs) necessita ser inicialitzat amb les opcions adequades. Per activar-ho hauràs d' | ||
| - | <sxh js> | + | <code javascript> |
| window.onload = (event) => { | window.onload = (event) => { | ||
| console.log(" | console.log(" | ||
| Línia 200: | Línia 215: | ||
| var instance = M.Tabs.init(el, | var instance = M.Tabs.init(el, | ||
| }; | }; | ||
| - | </sxh> | + | </code> |
| I finalment, per aconseguir que cadascuna de les seccions ocupin l' | I finalment, per aconseguir que cadascuna de les seccions ocupin l' | ||
| Línia 230: | Línia 245: | ||
| \\ | \\ | ||
| - | |||
| - | ==== Obrir una pestanya ==== | ||
| - | Si volem obrir una pestanya des d'una altra, caldrà fer una crida a l' | ||
| - | |||
| - | Mirant la [[https:// | ||
| - | |||
| - | <code javascript> | ||
| - | // canviem al tab 2 | ||
| - | var tabs = document.getElementById(" | ||
| - | var tabsInstance = M.Tabs.getInstance(tabs); | ||
| - | tabsInstance.select(" | ||
| - | </ | ||
| - | |||
| - | Si ho volem fer amb jQuery també tenim aquesta alternativa, | ||
| - | <code javascript> | ||
| - | $('# | ||
| - | </ | ||
| - | |||
| - | \\ | ||
| - | |||
| - | ===== Menú lateral (sidenav) ===== | ||
| - | |||
| - | Mira el [[https:// | ||
| - | |||
| - | Implementa un menú més complert amb diversos menus disponibles. | ||
| - | |||
| - | \\ | ||
| - | |||
| - | ===== Mes widgets! ===== | ||
| - | |||
| - | Per tenir una aplicació a full ens caldran aquest tipus de recursos, molt ben estilitzats. Fes-li un cop d'ull a tots ells, imprescindibles! | ||
| - | |||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * Els imprescindibles [[https:// | ||
| - | * El famós [[https:// | ||
| - | * Obrir un [[https:// | ||
| - | |||
| - | I no deixeu d' | ||
| - | |||