2012-11-12 21 views
6

Hepimiz biliyoruzText (String) bir editText kutusuna ayarlayabiliriz, ancak bir string değişkeninden düzenlenebilir bir değişken almak istiyorsanız bunu nasıl yapıyorsunuz?Android Bir String'i Düzenlenebilir Bir Dosyaya Nasıl Dönüştürebilirim

Temp I, dizeyi düzenlenebilir hale getirmek üzere ayarlanacak görünmez bir editText kutusu yaptı.

re:. Muhtemelen öğrendim olarak, new Editable() diyemezsin böylece kendi referans Dize tekrar editablevariable.getText = için() toString()

+2

Ne yapmaya çalıştığınızdan emin değilsiniz. Daha fazla bilgi yardımcı olabilir. – kosa

+0

Dizenin bir kopyasını yapmak ve böylece değiştirebilmeniz mi istiyorsunuz? Öyleyse, String nesnelerini doğrudan değiştiremediğiniz için gerekli değildir, her zaman yeni bir String ile sonuçlanır. Değilse, sahip olduklarınız ve ne istediğinizi (ve ne işe yaramadığını) biraz daha eklemeniz gerekir. – Veger

+0

bu postayı görebilir belki de tam http://stackoverflow.com/questions/2216201/editable-text-to-string –

cevap

24

, Düzenlenebilir bir arayüzdür.
Ancak bir Düzenlenebilir Spannables ile dize başka bir şey değildir, bu nedenle SpannableStringBuilder kullanın:

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

sadece Spannables değiştirmek isterseniz, asla metnin kendisi, temel SpannableString kullanabilirsiniz.

İlgili konular