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.