Редактируемый текст в строку

81

Как преобразовать редактируемый текст в строку в Android? Любое решение?

БИБЕКРБАРАЛ
источник
Что вы на самом деле пытаетесь сделать? Вы просто пытаетесь получить текст из TextView или EditText?
Джереми Логан,
Я пытаюсь отобразить строку в textView после преобразования редактируемого текста из editText
BIBEKRBARAL
также можно установить текст с помощью Editable ...
1
Просто используйте toString()экземпляр Editable, чтобы получить String.
Аникет Такур,

Ответы:

160

Если я правильно понимаю, вы хотите получить строку редактируемого объекта, верно? Если да, попробуйте использовать toString().

Алекс Нтусиас
источник
это мой пример кода: Editable newTxt = (Editable) userName1.getText (); Строка newString = newTxt.toString (); /////////////////////////////////////// но это не работает ...
BIBEKRBARAL
1
@bibek - отредактируйте свой вопрос и подробно опишите ошибки, которые вы получаете.
Дэйв Уэбб,
Уважаемый сэр, я хочу отображать строку в текстовом представлении, которое поступает из edittext.
BIBEKRBARAL
2
наконец-то я получил это. i код похож на .. EditText userName1 = (EditText) findViewById (R.id.profile_name); Строка newString = (Строка) u serName1.getText (). ToString ();
BIBEKRBARAL
5
Вы понимаете, в чем ошиблись? EditText - это представление (элемент графического интерфейса), тогда как Editable - это, по сути, строка, которую можно изменить.
MSpeed
26

На основе этого кода (который вы предоставили в ответ на ответ Алекса):

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

Похоже, вы пытаетесь получить текст из TextView или EditText . Если это так, то это должно сработать:

String newString = userName1.getText().toString(); 
Джереми Логан
источник
как я могу отобразить тот же текст в textView после получения из edittext?
BIBEKRBARAL
3
TextView.setText. Вы можете найти лучший способ учиться - это потратить некоторое время на чтение документации и руководств.
RickNotFred
на самом деле, я просто хочу отобразить имя пользователя из текстового представления, которое поступает из редактируемого текста (вводимый текст).
BIBEKRBARAL
1
Наконец я решил проблему .. EditText userName1 = (EditText) findViewById (R.id.profile_name); String newcommon = (String) userName1.getText (). ToString ();
BIBEKRBARAL
7

Этот код работает правильно только тогда, когда вы нажимаете кнопку, потому что в это время пользователь помещает значения в редактируемый текст, а затем, когда пользователь нажимает кнопку, он извлекает данные и преобразует их в строку

EditText dob=(EditText)findviewbyid(R.id.edit_id);
String  str=dob.getText().toString();
itechDroid
источник
Спасибо. Идея этой «кнопки щелчка» потрясающая
Сактимутия