Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Striker
Ведущий программист C#
240 / 219 / 154
Регистрация: 19.08.2012
Сообщений: 498
Записей в блоге: 1
#1

Сделать так, чтобы и ListView отображал сообщения снизу вверх - Программирование Android

18.08.2014, 12:08. Просмотров 1415. Ответов 4

Доброе утро!

Подскажите пожалуйста. Пишу что-то на подобии чата. Ввод текста и кнопка для отправки - внизу.
Хотелось бы сделать так, чтобы и ListView отображал сообщения снизу вверх, как во многих популярных чат-сервисах.
http://www.cyberforum.ru/android-dev/thread1683762.html

Как это можно сделать?


Спасибо!


P.S.
Использую Android Studio
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.08.2014, 12:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сделать так, чтобы и ListView отображал сообщения снизу вверх (Программирование Android):

Как сделать, чтобы кнопка добавлялась не в каждую строку ListView, а только в самый низ?
Здравствуйте, форумчане. Как сделать чтобы кнопка не добавлялась в каждую...

Можно ли сделать так, чтобы AlertDialog не закрывался
Можно ли сделать так чтобы AlertDialog не закрывался если обнаруживается что...

Как сделать так, чтобы вводимый текст сразу же рисовался в canvas?
Допустим, у меня в верхней части экрана EditText, а внизу область рисования. Я...

Как сделать так, чтобы Service работал после закрытия программы
Здравствуйте! Никак не могу разобраться, как сделать так, чтобы Service...

Как сделать так, чтобы при повороте устройства экран оставался вертикальным?
Как сделать так, чтобы при повороте устройства экран оставался вертикальным?...

4
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
18.08.2014, 12:16 #2
Лучший ответ Сообщение было отмечено Striker как решение

Решение

Striker, добавляем в адаптер элемент, нотифицируем, прокручиваем вниз.

http://javapapers.com/android/android-chat-bubble/
1
Striker
Ведущий программист C#
240 / 219 / 154
Регистрация: 19.08.2012
Сообщений: 498
Записей в блоге: 1
18.08.2014, 12:31  [ТС] #3
YuraAAA, т.е. только кодом? Стандартными средствами никак не перевернуть?
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
18.08.2014, 12:51 #4
Striker, какими стандартными? В принципе тут всё стандартное. Смотрите, ListView - стандартный виджет, Adapter - стандартный компонент android, только его функционал придётся расширить. Адаптер будет принимать List<?> как источник данных. По приходу/отправке сообщения добавляем в источник данных ещё один элемент, адаптер одновляет ListView, и скорлим лист вниз.
1
Striker
Ведущий программист C#
240 / 219 / 154
Регистрация: 19.08.2012
Сообщений: 498
Записей в блоге: 1
18.08.2014, 13:32  [ТС] #5
YuraAAA, не знаю как объяснить)
Ладненько, спасибо - буду пробовать
0
18.08.2014, 13:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2014, 13:32
Привет! Вот еще темы с решениями:

Как сделать так, чтобы мобильное приложение автоматически подстраивалось под размер экрана?
В Android Studio мы же под определенную диагональ создаём приложение (один...

Как сделать так, чтобы при выходе из программы она продолжала работать? (не вирус)
Пишу программу под Андроид. как сделать так, чтобы при выходе из программы она...

Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в стандартном браузере?
Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в...

Как сделать так, чтобы AVD увидел файлы ОС linux, на которой девайс был запущен?
Здравствуйте! Помогите, пожалуйста, разобраться со следующим вопросом. На...


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

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

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