Acciones con Spinner
Publicado por rodic (35 intervenciones) el 30/11/2017 21:01:43
Buenas!
Quiero realizar unas acciones según tenga seleccionado o no, una de las dos opciones que muestro con el spinner,
la opción A oculta una imagen (id/img) y la opción B muestra la imagen. Este es mi código:
LA cuestión es que no se si el método setOnItemSelectedListener lo tengo bien y si las sentencias de los condicionales con onVisibilityAgregregated son correctas. O directamente tengo algo mal desde el inicio.
Muchas gracias.
Quiero realizar unas acciones según tenga seleccionado o no, una de las dos opciones que muestro con el spinner,
la opción A oculta una imagen (id/img) y la opción B muestra la imagen. Este es mi código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//Tengo instanciado el spinner (id/spinner1) y he creado un Array con las dos opciones:
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
String[] opcionesSpinner = {"Mostrar imágen","Ocultar Imágen"};
//Tengo cargada las mismas opciones desde un XML:
String[] lista = getResources().getStringArray(R.array.lista);
spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if(lista[0]){
img.onVisibilityAggregated(true);
}else if (lista[1]){
img.onVisibilityAggregated(false);
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
LA cuestión es que no se si el método setOnItemSelectedListener lo tengo bien y si las sentencias de los condicionales con onVisibilityAgregregated son correctas. O directamente tengo algo mal desde el inicio.
Muchas gracias.
Valora esta pregunta


0