Sto lavorando ad un programma Android. Un utente fa clic su un pulsante. Faccio alcuni calcoli e vorrei modificare i valori che ho sulla mia vista in alcuni oggetti TextView. Qualcuno può dirmi come farlo nel mio codice?Come posso modificare il valore di TextView all'interno del codice Java?
risposta
Presumo che questo domanda è una continuazione di this one.
Che cosa stai cercando di fare? Vuoi davvero modificare dinamicamente il testo negli oggetti TextView quando l'utente fa clic su un pulsante? Si può certamente fare questo, se avete una ragione, ma, se il testo è statico, di solito è impostato nel file main.xml, in questo modo:
<TextView
android:id="@+id/rate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/rate"
/>
La stringa "@ string/rate" si riferisce ad una voce nel file strings.xml che assomiglia a questo:
<string name="rate">Rate</string>
Se davvero si vuole cambiare questo testo in seguito, è possibile farlo utilizzando l'esempio di Nikolay - si otterrebbe un riferimento al TextView da utilizzando l'id definito per esso all'interno di main.xml, ad esempio:
final TextView textViewToChange = (TextView) findViewById(R.id.rate);
textViewToChange.setText(
"The new text that I'd like to display now that the user has pushed a button.");
In primo luogo abbiamo bisogno di trovare un Button
:
Button mButton = (Button) findViewById(R.id.my_button);
Dopo di che, è necessario implementare View.OnClickListener
e non ci si dovrebbe trovare il TextView
ed eseguire il metodo setText
:
mButton.setOnClickListener(new View.OnClickListener {
public void onClick(View v) {
final TextView mTextView = (TextView) findViewById(R.id.my_text_view);
mTextView.setText("Some Text");
}
});
- 1. Come posso cancellare il valore di TextView?
- 2. Posso modificare il valore di Environment.NewLine?
- 3. Come posso modificare il valore di una variabile durante il debug di codice Java in NetBeans 7.1?
- 4. Come posso cambiare il colore del textView android.R.layout.simple_spinner_dropdown_item?
- 5. Come modificare il valore dell'indice del dataframe di Pandas?
- 6. Come modificare il testo di un TextView nell'intestazione del cassetto di navigazione?
- 7. Come posso modificare un'immagine jpg tramite Java?
- 8. Java: come posso compilare un'intera struttura di directory del codice?
- 9. Come modificare il carattere del valore dell'asse su un JFreeChart
- 10. Come posso modificare il titolo dell'applicazione java swing nella barra del titolo di Mac OS X?
- 11. Come posso modificare il valore predefinito della colonna in PostgreSQL?
- 12. Come posso modificare il codice sorgente della tastiera os Android?
- 13. Come modificare il rientro del codice predefinito in Xcode 4.5?
- 14. Modificare il valore "nome" di un'applet Java firmata
- 15. Strumento Java per modificare il codice di prova
- 16. Come modificare/impostare il valore DateTimePicker
- 17. Come modificare un'icona di TextView a livello di programmazione?
- 18. come posso cambiare la parte del colore di un TextView?
- 19. Come posso modificare il layout xml incluso in un altro layout su codice java?
- 20. Come modificare il valore del registro eflags in GDB?
- 21. Come modificare la modalità di autorizzazione dell'immagine su 777 utilizzando il codice Java?
- 22. Come modificare JsonNode in Java?
- 23. Posso modificare il valore di un valore POST senza ripetere il POST?
- 24. Modificare i valori del selettore xml dal codice java
- 25. Come modificare una colonna e modificare il valore predefinito?
- 26. come posso modificare il DOCTYPE
- 27. Modificare il valore di incremento dell'ingresso del numero HTML - Decimali
- 28. Eclipse: è possibile modificare il codice sorgente Java conosciuto tramite il codice sorgente "allegato"
- 29. Come dichiarare il valore TextView in XCode7 iOS9?
- 30. Come modificare il colore del bordo di input, con jQuery, a seconda del suo valore?