Bearbeitbarer Text für Zeichenfolge

81

Wie kann ich bearbeitbaren Text in Android in Zeichenfolgen konvertieren? Irgendeine Lösungsmöglichkeit?

BIBEKRBARAL
quelle
Was versuchst du eigentlich zu tun? Versuchen Sie nur, den Text aus einer Textansicht oder einem EditText herauszuholen?
Jeremy Logan
Ich versuche, Zeichenfolge in TextView anzuzeigen, nachdem bearbeitbarer Text von editText
BIBEKRBARAL
Es ist auch möglich, Text mit einem bearbeitbaren ...
1
Verwenden Sie einfach toString()die bearbeitbare Instanz, um String abzurufen.
Aniket Thakur

Antworten:

159

Wenn ich das richtig verstehe, möchten Sie den String eines bearbeitbaren Objekts erhalten, oder? Wenn ja, versuchen Sie es mit toString().

Alex Ntousias
quelle
Dies ist mein Beispielcode: Editable newTxt = (Editable) userName1.getText (); String newString = newTxt.toString (); ////////////////////////////////////////// aber das funktioniert nicht ...
BIBEKRBARAL
1
@bibek - Bearbeiten Sie Ihre Frage und geben Sie Details zu den Fehlern ein, die Sie erhalten.
Dave Webb
Sehr geehrter Herr, ich möchte eine Zeichenfolge in der Textansicht anzeigen, die von edittext stammt.
BIBEKRBARAL
2
endlich habe ich es.i Code ist wie .. EditText userName1 = (EditText) findViewById (R.id.profile_name); String newString = (String) u serName1.getText (). ToString ();
BIBEKRBARAL
5
Verstehst du, wo du falsch gelaufen bist? EditText ist eine Ansicht (ein GUI-Element), während Editable im Grunde eine Zeichenfolge ist, die geändert werden kann.
MSpeed
26

Basierend auf diesem Code (den Sie als Antwort auf Alex 'Antwort angegeben haben):

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

Es sieht so aus, als würden Sie versuchen, den Text aus einer Textansicht oder einem EditText herauszuholen . Wenn dies der Fall ist, sollte dies funktionieren:

String newString = userName1.getText().toString(); 
Jeremy Logan
quelle
Wie kann ich denselben Text in textView anzeigen, nachdem ich von edittext erhalten habe?
BIBEKRBARAL
3
TextView.setText. Möglicherweise können Sie besser lernen, indem Sie einige Zeit mit dem Lesen der Dokumente und Tutorials verbringen.
RickNotFred
Eigentlich möchte ich nur den Benutzernamen aus der Textansicht anzeigen, der aus bearbeitbarem Text (Eingabetext) stammt.
BIBEKRBARAL
1
Schließlich habe ich das Problem gelöst. EditText userName1 = (EditText) findViewById (R.id.profile_name); String newcommon = (String) userName1.getText (). ToString ();
BIBEKRBARAL
7

Dieser Code funktioniert nur dann korrekt, wenn Sie auf die Schaltfläche klicken, da der Benutzer zu diesem Zeitpunkt Werte in bearbeitbaren Text einfügt. Wenn er dann auf die Schaltfläche klickt, werden die Daten abgerufen und in Zeichenfolgen konvertiert

EditText dob=(EditText)findviewbyid(R.id.edit_id);
String  str=dob.getText().toString();
itechDroid
quelle
Vielen Dank. Die Idee von diesem "Klick-Knopf" ist fantastisch
Sakthimuthiah