문자열에 대한 편집 가능한 텍스트


81

Android에서 편집 가능한 텍스트를 문자열로 어떻게 변환 할 수 있습니까? 어떤 해결책이 있습니까?


실제로하려는 것이 무엇입니까? TextView 또는 EditText에서 텍스트를 가져 오려고합니까?
Jeremy Logan

나는 EDITTEXT에서 편집 가능한 텍스트로 변환 한 후 텍스트 뷰에 표시 문자열에 노력하고 있어요
BIBEKRBARAL

그것은 편집 가능한 ... 사용의 setText로도 가능합니다

1
toString()Editable 인스턴스에서 간단히 사용 하여 String을 가져옵니다.
Aniket Thakur 2015

답변:


159

내가 올바르게 이해했다면 편집 가능한 객체 의 문자열을 얻고 싶 습니까? 그렇다면 toString().


이것은 내 샘플 코드입니다. Editable newTxt = (Editable) userName1.getText (); 문자열 newString = newTxt.toString (); //////////////////////////////////////하지만 작동하지 않습니다 ...
BIBEKRBARAL

1
@bibek- 질문을 편집 하고 수신 한 오류에 대한 세부 정보를 입력합니다.
Dave Webb

친애하는 선생님, 나는 edittext에서 오는 textview에 문자열을 표시하고 싶습니다.
BIBEKRBARAL 2010

2
마침내 나는 그것을 얻었다. 나는 코드가 같다 .. EditText userName1 = (EditText) findViewById (R.id.profile_name); 문자열 newString = (문자열) u serName1.getText (). toString ();
BIBEKRBARAL 2010

5
어디에서 잘못되었는지 이해합니까? EditText는 뷰 (GUI 요소) 인 반면 Editable은 기본적으로 변경할 수있는 문자열입니다.
MSpeed

26

이 코드를 기반으로 (Alex의 답변에 대한 응답으로 제공 한) :

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

TextView 또는 EditText 에서 텍스트를 가져 오려는 것 같습니다 . 이 경우 작동합니다.

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

edittext에서 가져온 후 textView에 동일한 텍스트를 표시하려면 어떻게해야합니까?
BIBEKRBARAL 2010

3
TextView.setText. 더 나은 학습 방법은 문서와 튜토리얼을 읽는 데 시간을 보내는 것입니다.
RickNotFred 2010

실제로 편집 가능한 텍스트 (입력 텍스트)에서 가져온 textview에서 사용자 이름을 표시하고 싶습니다.
BIBEKRBARAL 2010

1
마지막으로 문제를 해결했습니다. EditText userName1 = (EditText) findViewById (R.id.profile_name); 문자열 newcommon = (문자열) userName1.getText (). toString ();
BIBEKRBARAL 2010

7

이 코드는 사용자가 편집 가능한 텍스트에 값을 입력 한 다음 사용자가 버튼을 클릭하면 데이터를 가져 와서 문자열로 변환하기 때문에 버튼 클릭에 넣을 때만 올바르게 작동합니다.

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

감사합니다. 그 "클릭 버튼"의 아이디어는 굉장
Sakthimuthiah
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.