Düzenlenebilir metin dizesine


81

Android'de düzenlenebilir metni dizeye nasıl dönüştürebilirim? Herhangi bir çözüm?


Aslında yapmaya çalıştığın şey nedir? Metni bir TextView veya EditText'ten çıkarmaya mı çalışıyorsunuz?
Jeremy Logan

editText
BIBEKRBARAL'dan

Düzenlenebilir ... kullanarak

1
toString()String'i almak için Düzenlenebilir örneğini kullanmanız yeterlidir .
Aniket Thakur

Yanıtlar:


160

Doğru anlarsam , Düzenlenebilir bir nesnenin Dizesini almak istersiniz , değil mi? Varsa, kullanmayı deneyin toString().


bu benim örnek kodum: Düzenlenebilir newTxt = (Düzenlenebilir) userName1.getText (); Dize newString = newTxt.toString (); /////////////////////////////////////// ancak bu çalışmıyor ...
BIBEKRBARAL

1
@bibek - sorunuzu düzenleyin ve aldığınız hataların ayrıntılarını girin.
Dave Webb

sevgili efendim, edittext'den gelen metin görünümünde dizeyi görüntülemek istiyorum.
BIBEKRBARAL

2
nihayet anladım.i kodu gibi .. EditText userName1 = (EditText) findViewById (R.id.profile_name); String newString = (String) u serName1.getText (). ToString ();
BIBEKRBARAL

5
Nerede yanlış yaptığınızı anlıyor musunuz? EditText bir görünümdür (bir GUI öğesi), Düzenlenebilir ise temelde değiştirilebilen bir String'dir.
MSpeed

26

Bu koda dayalı olarak (Alex'in cevabına yanıt olarak sağladınız):

Editable newTxt=(Editable)userName1.getText(); 
String newString = newTxt.toString();

Metni bir TextView veya EditText'ten almaya çalıştığınız anlaşılıyor . Eğer durum buysa, bu işe yaramalı:

String newString = userName1.getText().toString(); 

edittext'ten aldıktan sonra aynı metni textView'da nasıl görüntüleyebilirim?
BIBEKRBARAL

3
TextView.setText. Öğrenmenin daha iyi bir yolu, belgeleri ve öğreticileri okumak için biraz zaman harcamak olabilir.
RickNotFred

aslında, sadece düzenlenebilir metinden (giriş metni) gelen metin görünümünden kullanıcı adını görüntülemek istiyorum.
BIBEKRBARAL

1
Sonunda sorunu çözdüm .. EditText userName1 = (EditText) findViewById (R.id.profile_name); String newcommon = (String) userName1.getText (). ToString ();
BIBEKRBARAL

7

Bu kod, yalnızca düğmeye tıkladığınızda doğru şekilde çalışır, çünkü o sırada kullanıcı değerleri düzenlenebilir metne koyar ve ardından kullanıcı düğmeyi tıkladığında verileri alır ve dizeye dönüştürür.

EditText dob=(EditText)findviewbyid(R.id.edit_id);
String  str=dob.getText().toString();

Teşekkür ederim. "Tıklama düğmesi" fikri harika
Sakthimuthiah
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.