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


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();

Спасибо. Идея этой «кнопки щелчка» потрясающая
Сактимутия
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.