2012-11-12 11 views
6

Sappiamo tutti che è possibile impostareText (String) in una casella editText, ma se si desidera ottenere una variabile modificabile da una variabile stringa come si fa?Android Come convertire una stringa in una modificabile

Per Temp, ho creato una casella di testo di testo invisibile da impostare per ottenere da cui la stringa diventa modificabile.

Re:. Per la mia stringa di riferimento = nuovo editablevariable.getText() toString()

+2

Non so cosa stai provando a fare. Potrebbe essere più informazioni aiuterà. – kosa

+0

Vuoi fare una copia della stringa in modo da poterla modificare? In tal caso, non è necessario in quanto non è possibile modificare direttamente gli oggetti String, ma genera sempre una nuova stringa. In caso contrario, è necessario aggiungere qualche dettaglio in più ciò che si ha e ciò che si desidera (e ciò che non funziona) – Veger

+0

vedere questo post può aiutare in modo completo http://stackoverflow.com/questions/2216201/editable-text-to-string –

risposta

24

Come probabilmente hai scoperto, modificabile è un'interfaccia così non si può chiamare new Editable().
Tuttavia un modificabile non è altro che una stringa con Spannables, in modo da utilizzare SpannableStringBuilder:

Editable editable = new SpannableStringBuilder("Pass a string here"); 

Se si desidera solo cambiare le Spannables, mai il testo stesso, è possibile utilizzare una base SpannableString.

Problemi correlati