Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
Alexvp
111 / 75 / 8
Регистрация: 03.08.2014
Сообщений: 401
1

Несколько строк в textview

17.01.2015, 19:51. Просмотров 1349. Ответов 3
Метки нет (Все метки)

Казалось бы нет никаких сложностей. Но вот с чем столкнулся и никак не могу понять из-за чего такой эффект.

Пытаюсь вывести в поле TextView несколько строк. Если я задаю строки в ресурсах, то все нормально. Например так
Java
1
substring1\nsubstring2\nsubstring3
Но если я эту же строку получаю в виде ответа с сервера и сохраняю ее в переменной типа String, то при выводе в поле TextView я вместо переносов вижу символы \n. На сервере строка передается из скрипта php обычным echo.

В приложении в AsincTask строку принимаю следующим образом:
Java
1
2
3
4
5
6
7
8
9
10
11
String response = "";
 
.........
 
InputStream content = execute.getEntity().getContent();
    
BufferedReader buffer = new BufferedReader(new InputStreamReader(content));
     String s = "";
     while ((s = buffer.readLine()) != null) {
        response += s;
     }
В поле TextView вывожу собственно response.

Подскажите, в чем причина?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2015, 19:51
Ответы с готовыми решениями:

Как вставить несколько изображений в textView
Здравствуйте, скажите как вставить несколько иконок в textView, то есть в...

Вывод в GridView в одной ячейке несколько TextView
Т.е. например в гриде 10 ячеек и нужно чтобы в каждой было по 3 TextView. Как...

TextView перенос строк по словам
Добрый вечер! ТекстВью переносит длинную строку очень и очень криво,...

Узнать количество строк в TextView
привет всем. у меня есть ListView в котором каждый итем - TextView. если...

Как по нажатию кнопки несколько раз выводить текст в TextView в Android Studio?
Помогите вывести текст в textview при нажатии на одну и ту же кнопку ? Нажал -...

3
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,734
17.01.2015, 20:26 2
Alexvp, возможно, Java заменяет одинарные слэши на двойные ("\\"). Можете попробовать поискать метод, который заменяет двойные слэши обратно.
0
Armagedo
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
17.01.2015, 20:35 3
Лучший ответ Сообщение было отмечено Alexvp как решение

Решение

return response.replace("\\n", "\n")?
0
Alexvp
111 / 75 / 8
Регистрация: 03.08.2014
Сообщений: 401
17.01.2015, 20:53  [ТС] 4
Спасибо за подсказку! Действительно, проблема оказалась с двойными слешами. Но я решил задачу несколько иначе, стал использовать структуру JSON и ее разборку в приложении. Все равно часть ответов с сервера требовала использование JSON.

Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2015, 20:53

Получить количество строк в TextView (ListView)
привет всем. уже очень давно никак не могу получить количество строк в...

Текст из TextView перенести в другой TextView по нажатию Button
Люди, помогите плиз. Недавно начал ковырять программирование под Android. Хотел...

TextView txt = new TextView(this); - ошибка
Возникла проблема с динамическим создание TextView в цыкле, хотя в другом месте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru