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 | ||
|
android_spinner [2022/10/17 16:17] enrique_mieza_sanchez [Connectant les callback dels Spinner] |
android_spinner [2026/09/23 14:02] (actual) enric_mieza_sanchez [Opció 1: objecte OnItemSelectedListener] |
||
|---|---|---|---|
| Línia 28: | Línia 28: | ||
| Però nosaltres volem un // | Però nosaltres volem un // | ||
| - | Som-hi: | + | <WRAP todo> |
| - | - Crear el '' | + | |
| + | - Crea el '' | ||
| - Crear la [[https:// | - Crear la [[https:// | ||
| - Assignem el valor de l' | - Assignem el valor de l' | ||
| - En el codi, poder recollir el valor del Spinner amb < | - En el codi, poder recollir el valor del Spinner amb < | ||
| + | - Posa un botó que quan el premis reculli el valor del '' | ||
| + | </ | ||
| \\ | \\ | ||
| Línia 64: | Línia 67: | ||
| ArrayAdapter< | ArrayAdapter< | ||
| R.array.nombres, | R.array.nombres, | ||
| - | adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); | ||
| spinner.setAdapter(adapter); | spinner.setAdapter(adapter); | ||
| </ | </ | ||
| Línia 78: | Línia 80: | ||
| ArrayAdapter< | ArrayAdapter< | ||
| android.R.layout.simple_spinner_item, | android.R.layout.simple_spinner_item, | ||
| - | adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); | ||
| spinner.setAdapter(adapter); | spinner.setAdapter(adapter); | ||
| </ | </ | ||
| Línia 87: | Línia 88: | ||
| Per poder respondre a les accions de l' | Per poder respondre a les accions de l' | ||
| - | Tindrem 2 estratègies bàsiques per a implementar les // | + | Tindrem 2 estratègies bàsiques per a implementar les // |
| Línia 93: | Línia 94: | ||
| Crear un objecte tipus '' | Crear un objecte tipus '' | ||
| + | <tabbox Versió Kotlin> | ||
| + | <code kotlin> | ||
| + | spinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { | ||
| + | override fun onItemSelected(parent: | ||
| + | val seleccionat = parent? | ||
| + | // Fer alguna cosa amb l' | ||
| + | } | ||
| + | |||
| + | override fun onNothingSelected(parent: | ||
| + | // Opcional | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | <tabbox Versió Java> | ||
| <code java> | <code java> | ||
| Spinner spinner = new Spinner(this); | Spinner spinner = new Spinner(this); | ||
| Línia 108: | Línia 123: | ||
| }); | }); | ||
| </ | </ | ||
| + | </ | ||
| ==== Opció 2: heretar OnItemSelechtedListener a la MainActivity ==== | ==== Opció 2: heretar OnItemSelechtedListener a la MainActivity ==== | ||