2010-02-07 17 views
57

Jak mogę przekonwertować tekst edytowalny na ciąg znaków w systemie Android? Jakieś rozwiązanie?Edytowalny tekst na ciąg znaków

+0

Co właściwie próbujesz zrobić? Czy próbujesz usunąć tekst z TextView lub EditText? –

+0

Próbuję wyświetlić ciąg w textView po konwertowaniu edytowalny tekst z editText – BIBEKRBARAL

+0

możliwe jest również setText za pomocą edytowalne ... –

Odpowiedz

117

Jeśli dobrze rozumiem, chcesz uzyskać ciąg obiektu Editable, prawda? Jeśli tak, spróbuj użyć toString().

+0

to jest mój przykładowy kod: Edytowalny newTxt = (edytowalny) userName1.getText(); Ciąg newString = newTxt.toString(); /////////ale to nie działa ... – BIBEKRBARAL

+1

@bibek - w jaki sposób nie działa? Co dostajesz? –

+0

Otrzymuję tylko dużo błędów. – BIBEKRBARAL

24

Na podstawie tego kodu (który podałeś w odpowiedzi na odpowiedź Alexa):

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

Wygląda na to, że próbujesz uzyskać tekst z pomocą TextView lub EditText. Jeśli to przypadek wówczas powinno to działać:

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

Jak mogę wyświetlić ten sam tekst w textView po otrzymaniu od edittext? – BIBEKRBARAL

+3

TextView.setText. Możesz znaleźć lepszy sposób nauki, spędzić trochę czasu na czytaniu dokumentów i samouczków. – RickNotFred

+0

właściwie, chcę wyświetlić nazwę użytkownika z textview, która pochodzi z edytowalnego tekstu (tekst wejściowy). – BIBEKRBARAL

7

Ta praca kod poprawnie tylko wtedy, gdy u umieścić do kliknięcia przycisku, ponieważ w tym wartości put użytkownik czas na edytowalny tekst, a następnie, gdy użytkownik przycisk kliknie pobierał dane i przekształcić ciąg

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

Dziękuję. Idea tego "przycisku kliknięć" jest niesamowita – Sakthimuthiah

Powiązane problemy