C'è TextView.append(), ma che aggiunge il testo alla fine di TextView. Voglio ciò che aggiungo all'inizio (ad esempio, visualizzato nella parte superiore della casella TextView).Come si antepone una stringa a un TextView Android?
risposta
Hai provato questo
textview.setText(" append string" + textView.getText());
Anche se le spannables si perde con questo metodo.
Quindi utilizzare la stringa che si desidera aggiungere dire "ciao" al TextView come
textview.setText("hello"+textView.getText())
Motivo per il downvoting ??? –
Se siete preoccupati per spannables, si può usare qualcosa di simile:
textView.getEditableText().insert(0, "string to prepend");
Il getEditableText() restituisce null a me. Invece, da anteporre testo a un spannable, ho impostato il buffertype testo per SPANNABLE: in codice:
myTextView.setText(myText, TextView.BufferType.SPANNABLE);
o utilizzando la proprietà XML android:bufferType sul TextView.
poi gettato il getText() per Spannable, dopo di che ho concat il testo in più con un testo esistente:
Spannable currentText = (Spannable) tvTitle.getText();
CharSequence indexedText = TextUtils.concat(String.format("%d. ", index), currentText);
myTextView.setText(indexedText);
Per quanto posso dire tutte le funzioni sono disponibili dal livello di API 1.
Delle molteplici soluzioni errate che ho trovato disseminato per questo, questa è l'unica soluzione che funziona davvero. Assolutamente pazzo che non ci sia un modo più sano per farlo. Sotto il mio simile codice approfittando di questo. 'code' setText (getText(), TextView.BufferType.SPANNABLE); CurrentTextText = (Spannable) getText(); CharSequence indexedText = TextUtils.concat ("(", currentText, ")"); setText (indexedText); 'codice' –
- 1. come aggiungere un bordo a un testo in textview android
- 2. Come aggiungere le bolle a textview android?
- 3. Come si centra un TextView nel layout?
- 4. Come verificare se un TextView contiene una determinata stringa
- 5. TextView Android
- 6. Textview si comporta come un terminale
- 7. Scrolling Textview in android
- 8. Android: come si carica in modo efficiente una grande quantità di testo in un TextView?
- 9. Android: Linkify TextView
- 10. Come posso determinare quanto testo si adatta a un TextView in Android?
- 11. Android: TextView hyperlink
- 12. Fai una stringa cliccabile, ha sottolineato in un TextView
- 13. Perché Sass antepone una regola @charset errata?
- 14. Come si aggiunge un int a una stringa in C++?
- 15. Come si aggiunge un carattere a una stringa in OCaml?
- 16. D3.js precede (simile a jQuery antepone)
- 17. Android Simple TextView Animation
- 18. Android: testo a scorrimento automatico in TextView
- 19. selezionare una parola a un tocco in TextView/EditText
- 20. Come convertire un int in una stringa?
- 21. Android: Textview con testo a scorrimento verticale
- 22. Dissolvenza inferiore di una textview android
- 23. Conversione da TextView a String (tipo di) Android
- 24. TextView - OnClick - Android
- 25. Come si aggiunge una stringa a una proprietà in formica?
- 26. Collega TextView a RecyclerView
- 27. Mantenere la posizione di scorrimento quando si antepone il contenuto a un elenco (AngularJS)
- 28. TextView tagliando una lettera in Android
- 29. Come disattivare il ritorno a capo in TextView multilinea Android?
- 30. Sfondo TextView Android
Is sono solo io o sembra molto brutto anche agli altri? C'è una ragione per cui Android non include un antefatto() o qualcosa di simile? – Tim
Immagino che append venga usato frequentemente. Quindi Android fornisce append come funzione di convenienza – nandeesh