CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 14 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 35 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 7 su 7
Discussione:

Cancellare testo da una textview

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

    Cancellare testo da una textview

    Ciao a tutti.. ormai vi scrivo sempre
    volevo sapere.. se io ho una textview come faccio a cancellare il testo che c'è nel caso in cui voglia scrivercene dell'altro?

  2.  
  3. #2
    Administrator L'avatar di Andrea


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

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    devi fare una cosa simile a questa:



    .......
    setContentView(R.layout.boh);
    ....
    Textview tv= (TextView) findViewById(R.id.idDellaTextBox);
    tv.setText("");


    in pratica quindi nel layout devi metterci un id nella textview e poi cambiarla via codice come fatto nel codice sopra.

    L'importante è che le ultime due righe le fai dopo aver fatto la setContentView

    Twitter @veke87

  4. #3
    Baby Droid


    Registrato dal
    Dec 2009
    Messaggi
    25

    Ringraziamenti
    3
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Ok ok grazie

  5. #4
    Baby Droid


    Registrato dal
    Dec 2009
    Messaggi
    25

    Ringraziamenti
    3
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Mmmh no non funziona...
    In pratica il mio problema è:
    Ho una classe principale e ogni volta che voglio far vedere a schermo una certa cosa chiama la classe visualizza
    codice:
    public class Visualizza extends Activity{
    	/** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.visualizza);
            TextView tv = (TextView) findViewById(R.id.testo);
            tv.clearComposingText();
            final Button visualizza = (Button) findViewById(R.id.fatto);
            String str = alberoAVL.albero.rappresentazioneAlbero(alberoAVL.albero, alberoAVL.albero.root());
            tv.setText(str);
            visualizza.setOnClickListener(new Button.OnClickListener() {
            	public void onClick(View a){
            		finish();	      		         		
                	}
            });
            
        }
    Quello che voglio fare è che ogni volta che la classe visualizza viene chiamata con l'apposito metodo
    codice:
    Intent i = new Intent(this, Visualizza.class);
            startActivityForResult(i, 0);
    tutto quello che c'era a schermo venga cancellato..
    Fatto come l'ho fatto io ogni volta che la classe visualizza viene chiamata continua a farmi vedere anche quello che era stato mostrato con una precedente chiamata

  6. #5
    Baby Droid


    Registrato dal
    Dec 2009
    Messaggi
    25

    Ringraziamenti
    3
    Ringraziato 2 volte in 2 Posts
    Predefinito


    La prima chiamata mi ha stampato
    (0,prova){
    (-1,ciao)
    }


    La seconda chiamata avrebbe semplicemente dovuto stampare
    (-1,ciao){
    (-2,marco)
    (0,prova)
    }

    ma come vedi è rimasta a schermo anche la prima stampata

  7. #6
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    Dal codice che hai postato:
    codice:
    String str = alberoAVL.albero.rappresentazioneAlbero(alberoAVL.albero, alberoAVL.albero.root());
    tv.setText(str);
    si direbbe che il testo non corretto arriva dalla tua chiamata "rappresentazioneAlbero", probabilmente è lì dentro che non "pulisci" l'input precedente quando fai una seconda chiamata

  8. #7
    Baby Droid


    Registrato dal
    Dec 2009
    Messaggi
    25

    Ringraziamenti
    3
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Cavolo hai ragione... Andavo a cercare il problema chissà dove e invece è là..
    il problema è che è un metodo ricorsivo.. devo un attimo pensare come fare ma il problema sta là!
    thanks!

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