Autore Topic: Cambiare immagine ImageButton alla pressione o click  (Letto 2329 volte)

Offline MMarko

  • Utente junior
  • **
  • Post: 128
  • Respect: +5
    • MarcoMatarazzi
    • Mostra profilo
    • La Rocchetta Bed And Breakfast
  • Dispositivo Android:
    HTC Legend
  • Play Store ID:
    MarcoMatarazzi
Cambiare immagine ImageButton alla pressione o click
« il: 28 Giugno 2010, 22:54:27 CEST »
0
Buona sera tutti,
sto cercando di cambiare l'immagine di un ImageButton quando l'utente lo preme con il dito (voglio fare in modo che si veda come un effetto premuto) ma non riesco a farlo funzionare.. qualcuno può darmi una mano?

Codice (XML): [Seleziona]
        <ImageButton
                android:id="@+id/pulsanteId"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/hilight_pulsante"
                android:src="@drawable/non_premuto">
        </ImageButton>

Credo di doverlo implementare nel Selector "hilight_pulsante" sbaglio?

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +203
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Cambiare immagine ImageButton alla pressione o click
« Risposta #1 il: 28 Giugno 2010, 23:38:01 CEST »
+1

Offline ilthebest

  • Nuovo arrivato
  • *
  • Post: 26
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Sistema operativo:
    Windows 8.1
Re:Cambiare immagine ImageButton alla pressione o click
« Risposta #2 il: 02 Gennaio 2014, 12:54:07 CET »
0
Salve,

ho un problema simile:
ho un imagebutton, che se cliccata cambia immagine, però vorrei impostare che se ricliccata torno all'immagine iniziale.
In pratica vorrei creare una sorta di pulsante audio, che se cliccato attiva l'audio e se ricliccato lo disattiva.
Come posso fare?

Successivamente mi piacerebbe capire come salvare lo stato dell'imagebutton per riaprire le impostazioni come le aveva salvate l'utente.
Grazie
L'arte è un lavoro sporco, ma qualcuno lo deve pur fare!

CTRL + SHIFT + O: vi risolverà molti problemi!

Offline Paso

  • Utente junior
  • **
  • Post: 98
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy sIII mini
  • Sistema operativo:
    Linux Mint 17 64-bit
Re:Cambiare immagine ImageButton alla pressione o click
« Risposta #3 il: 03 Gennaio 2014, 15:15:26 CET »
0
Potresti creare una variabile boolena e usarla per un'if
Per esempio:
Codice (Java): [Seleziona]
boolean premuto = false;
button.setOnClick...{
if(premuto){
button.setImage(a);
premuto = false;
}
else{
button.setImage(b);
premuto = true;
}

Offline ilthebest

  • Nuovo arrivato
  • *
  • Post: 26
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Sistema operativo:
    Windows 8.1
Re:Cambiare immagine ImageButton alla pressione o click
« Risposta #4 il: 03 Gennaio 2014, 15:28:37 CET »
0
Potresti creare una variabile boolena e usarla per un'if
Per esempio:
Codice (Java): [Seleziona]
boolean premuto = false;
button.setOnClick...{
if(premuto){
button.setImage(a);
premuto = false;
}
else{
button.setImage(b);
premuto = true;
}
Così facendo non tiene conto del salvataggio delle impostazioni dell'utente.
L'arte è un lavoro sporco, ma qualcuno lo deve pur fare!

CTRL + SHIFT + O: vi risolverà molti problemi!

Offline Paso

  • Utente junior
  • **
  • Post: 98
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy sIII mini
  • Sistema operativo:
    Linux Mint 17 64-bit
Re:Cambiare immagine ImageButton alla pressione o click
« Risposta #5 il: 03 Gennaio 2014, 15:51:12 CET »
+1
Ah beh! per quello c'è lo SharedPreferences!