CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 4 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: gianpassa con ben 14 Thanks ricevuti negli ultimi sette giorni
Utente del mese: DreamReaper con ben 63 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 8 su 8
Discussione:

cambiare etichetta pulsante

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Dec 2009
    Messaggi
    25

    Ringraziamenti
    3
    Ringraziato 2 volte in 2 Posts
    Predefinito

    cambiare etichetta pulsante

    Ciao a tutti.. Volevo sapere come si fa a cambiare l'etichetta di un pulsante:
    mettiamo il caso che ho un pulsante (definito nel file main.xml) con la scritta start e voglio fare in modo che quando venga premuto la scritta start diventi stop.. COme faccio?

  2.  
  3. #2
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    Prova così:


    Button button = (Button)findViewById(R.id.button_id);
    button.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
    // Perform action on click
    button.setText("nuovo testo");
    }
    });


    Adesso non ho modo di verificare, ma sono abbastanza sicuro che il metodo setText dovrebbe esserci anche per i bottoni
    Ultima modifica di Andrea; 08-02-10 alle 22:31

  4. Il seguente Utente ha ringraziato Orochi per il post:

    endamaco (10-02-10)

  5. #3
    Baby Droid


    Registrato dal
    Dec 2009
    Messaggi
    25

    Ringraziamenti
    3
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Perfetto... grazie mille.. funziona :-)

  6. #4
    Baby Droid


    Registrato dal
    Dec 2009
    Messaggi
    25

    Ringraziamenti
    3
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Volevo chiedere un'altra cosa...
    esiste un metodo per dire: "Ogni volta che il tasto viene schiacciato fai questo"?
    Sempre qua nell'esempio di cambiare etichetta, io voglio che ogni volta che viene schiacciato il tasto allora l'etichetta diventi alternativamente "Start"-"Stop"-"Start"-"Stop"...... Io avevo pensato ad una roba simile, ma non funziona.. Che sbaglio?
    codice:
    boolean attivo = true;
    stop.setOnClickListener(new Button.OnClickListener() {
            	public void onClick(View a){
            		if (!attivo){
            			stop.setText("Start");
            			v.cancel();
            			attivo = true;
            		}
            		if (attivo){
            			v.vibrate(50000);
            			stop.setText("Stop");   
            			attivo = false;
            		}   
            		
                	}
            });

  7. #5
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,370
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 877 volte in 322 Posts
    Predefinito

    prova a fare la variabile statica all'interno dell'onClick.

    Twitter @veke87

  8. #6
    Baby Droid


    Registrato dal
    Dec 2009
    Messaggi
    25

    Ringraziamenti
    3
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Ma così facendo non viene reinizializzata a true ogni volta?

  9. #7
    Androidiano


    Registrato dal
    May 2009
    Messaggi
    250

    Ringraziamenti
    2
    Ringraziato 30 volte in 23 Posts
    Predefinito

    manca un else tra gli if ... nel primo if metti attivo=true quindi anche il secondo if viene eseguito

  10. Il seguente Utente ha ringraziato BitBerzerkir per il post:

    endamaco (10-02-10)

  11. #8
    Baby Droid


    Registrato dal
    Dec 2009
    Messaggi
    25

    Ringraziamenti
    3
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Quote Originariamente inviato da BitBerzerkir Visualizza il messaggio
    manca un else tra gli if ... nel primo if metti attivo=true quindi anche il secondo if viene eseguito
    Grazieeeeeeeeeeeeeee.... Porca miseria mi ero perso in una ca**ata!!!!!!
    Grazie grazie grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy