Autore Topic: cambio immagine ad ogni Selezione  (Letto 482 volte)

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
cambio immagine ad ogni Selezione
« il: 20 Marzo 2016, 15:58:02 CET »
0
Ciao a tutti!

Ho 2 immagini in drawable e vorrei cambiarli in tempo reale ad ogni select di uno spinner.

nel cod. android scrivo questo:

Codice (Java): [Seleziona]
spinner = (Spinner) findViewById(R.id.spinner);
                List<String> list = new ArrayList<String>();
        list.add("Image1");
        list.add("Image2");      
        ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,list);                    
        dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);                  
        spinner.setAdapter(dataAdapter);    
        addListenerOnSpinnerItemSelection();

 public void addListenerOnSpinnerItemSelection(){
       
        if (spinner.getSelectedItem().toString().equals("Image1")) {
                        imageview.setImageBitmap(BitmapFactory.decodeResource(this.getResources(), R.drawable.image1));
                       
                }
        if(spinner.getSelectedItem().toString().equals("Image2")) {
                        imageview.setImageResource(R.drawable.image2);
                }
}

quando avvio l'app. mi carica subito l'image1 ma poi appena seleziono image2 rimane visibile sempre image1!!

dove sbaglio?
tutti possiamo programmare...basta volerlo!!!

Offline tonno16

  • Utente storico
  • *****
  • Post: 1227
  • Respect: +59
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:cambio immagine ad ogni Selezione
« Risposta #1 il: 20 Marzo 2016, 18:44:34 CET »
0
Devi settare un listener. Del tipo spinner.setOnItemSelectedListener()

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:cambio immagine ad ogni Selezione
« Risposta #2 il: 20 Marzo 2016, 21:33:29 CET »
0
perfetto!
grazie mille!

 :D
tutti possiamo programmare...basta volerlo!!!