Autore Topic: Settare il testo di una TextView dinamicamente  (Letto 533 volte)

Offline Sere

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    2.3.6
  • Sistema operativo:
    Windows 7
Settare il testo di una TextView dinamicamente
« il: 09 Aprile 2014, 21:42:48 CEST »
0
Ho un problema. Ho fatto ricerche dappertutto e credo che il mio codice sia giusto ma ho iniziato da poco con Android e penso sia proprio il concetto che mi manca.
Devo settare il testo di una TextView con un numero che l'utente inserisce in un EditText. Ho creato un EditText in xml e un Button che fa partire il metodo "mostraCalcolo".

E' probabile che sia sbagliato proprio il concetto: posso aggiornare un'activity con un metodo e non nell' "OnCreate"? Se no, come faccio allora?
Non dà errori in compilazione, ma quando clicco sul button si interrompe l'applicazione. Questo è un pezzo di codice dell'activity:

Codice (Java): [Seleziona]
 

 public void mostraCalcolo(){
       EditText myEditText = (EditText) findViewById(R.id.ins_numero);
        String numero = myEditText.getText().toString();
       TextView testo = (TextView) findViewById(R.id.testo);    
       testo.setText(numero);
   }

Questo è un pezzo di codice xml:

Codice (XML): [Seleziona]
<EditText
       android:id="@+id/ins_numero"
       android:layout_width="100sp"  
       android:layout_height="wrap_content"
       android:inputType = "number"
     />
 <Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
  android:text="OK"
       android:onClick="mostraCalcolo"
/>
<TextView  
   android:id="@+id/testo"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"    
   android:textSize="20sp"  
  />

Grazie mille in anticipo se avrete tempo di leggere.
« Ultima modifica: 09 Aprile 2014, 21:54:44 CEST da Sere »

iClaude

  • Visitatore
Re:Settare il testo di una TextView dinamicamente
« Risposta #1 il: 10 Aprile 2014, 10:40:30 CEST »
0
È sbagliata la signature del metodo mostraCalcolo, che deve essere:

public void mostraCalcolo(View view){

Offline Sere

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    2.3.6
  • Sistema operativo:
    Windows 7
Re:Settare il testo di una TextView dinamicamente
« Risposta #2 il: 10 Aprile 2014, 12:30:23 CEST »
0
È sbagliata la signature del metodo mostraCalcolo, che deve essere:

public void mostraCalcolo(View view){

Grazie mille funziona!!!! Ora mi spiego anche perchè non mi  funzionavano i DialogFragment!!  :D