Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
#1

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

17.01.2015, 19:51. Просмотров 692. Ответов 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.

Подскажите, в чем причина?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2015, 19:51     Несколько строк в textview
Посмотрите здесь:

Android Узнать количество строк в TextView
Получить количество строк в TextView (ListView) Android
Android TextView question
Android Кнопка в несколько строк (заголовок и описание) и картинка (слева или справа)
Android Текст из TextView перенести в другой TextView по нажатию Button
TextView txt = new TextView(this); - ошибка Android
Android Вывод в GridView в одной ячейке несколько TextView
Как вставить несколько изображений в textView Android
TextView перенос строк по словам Android
TextView бд Android
Как по нажатию кнопки несколько раз выводить текст в TextView в Android Studio? Android
Android Как сделать MenuItem в несколько строк

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
17.01.2015, 20:26     Несколько строк в textview #2
Alexvp, возможно, Java заменяет одинарные слэши на двойные ("\\"). Можете попробовать поискать метод, который заменяет двойные слэши обратно.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
17.01.2015, 20:35     Несколько строк в textview #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
return response.replace("\\n", "\n")?
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
17.01.2015, 20:53  [ТС]     Несколько строк в textview #4
Спасибо за подсказку! Действительно, проблема оказалась с двойными слешами. Но я решил задачу несколько иначе, стал использовать структуру JSON и ее разборку в приложении. Все равно часть ответов с сервера требовала использование JSON.

Спасибо!
Yandex
Объявления
17.01.2015, 20:53     Несколько строк в textview
Ответ Создать тему
Опции темы

Текущее время: 21:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru