Java - Acciones con Spinner

 
Vista:
sin imagen de perfil
Val: 44
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder