Autore Topic: text view dinamiche  (Letto 969 volte)

Offline rocco_fun90

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s3
  • Sistema operativo:
    Windows xp
text view dinamiche
« il: 23 Gennaio 2013, 22:22:12 CET »
0
Ciao a tutti ragazzi chi mi dice come creare text view a runtime e visualizzarle nella app?
Ho sempre fatto text view statiche e quindi da codice xml ora pero voglio che la app al verificarsi di un evento mi visualizza il messaggio in una text view che crea al verifucarsi dell'evento.
Qualcuno può aiutarmi postandomi un esempio o aiutandomi passo dopo passo?
Grazie

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:text view dinamiche
« Risposta #1 il: 24 Gennaio 2013, 09:07:23 CET »
0
tipo un AlertDialog ti serve?

Offline rocco_fun90

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s3
  • Sistema operativo:
    Windows xp
Re:text view dinamiche
« Risposta #2 il: 24 Gennaio 2013, 09:09:15 CET »
0
No proprio delle text view. Hai presente whatsup che quando arriva un messaggio si genera quella textview a forma di fumetto. Beh vorrei ricreare qualcosa di simile

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:text view dinamiche
« Risposta #3 il: 24 Gennaio 2013, 09:58:00 CET »
0
Ti basta istanziare la View che ti interessa e quindi aggiungerla alla tua ViewGroup con uno dei suoi metodi addView()  ;-)

Offline Acca.Emme

  • Nuovo arrivato
  • *
  • Post: 38
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Ubuntu
Re:text view dinamiche
« Risposta #4 il: 24 Gennaio 2013, 10:08:12 CET »
0
Da quello che ho capito, in base a quello che è scritto, vuoi gestire una textview dinamicamente e non lasciando il valore statico xml, giusto?
Se è così basta assegnare un id alla textview nell'xml e richiamarla nel sorgente java:

Codice: [Seleziona]
TextView tv = (TextView)this.findViewById(R.id.text1);

tv.set("Testo che voglio inserire");

         final Button button = (Button) findViewById(R.id.button_id);
         button.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                tv.set("Testo modificato in runtime al verificarsi di un evento, esempio clicco su un pulsante");
             }
         });


Spero di non aver capito male :P

Offline rocco_fun90

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s3
  • Sistema operativo:
    Windows xp
Re:text view dinamiche
« Risposta #5 il: 24 Gennaio 2013, 10:18:27 CET »
0
no voglio che dinamicamente mi crea una text view non che scrive dentro alla pressione di un evento.
Come aggiungerlo al view group.
E' possibile postare un esempio?

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:text view dinamiche
« Risposta #6 il: 24 Gennaio 2013, 10:30:53 CET »
0
Se mViewGroup è un riferimento al ViewGroup che dovrà contenere la TextView, dall'Activity:

Codice (Java): [Seleziona]
TextView txt = new TextView(this);
txt.setText("XXX");
mViewGroup.addView(txt);