С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Striker
Ведущий программист C#
239 / 218 / 49
Регистрация: 19.08.2012
Сообщений: 494
Записей в блоге: 1
#1

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

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

Доброе утро!

Подскажите пожалуйста. Пишу что-то на подобии чата. Ввод текста и кнопка для отправки - внизу.
Хотелось бы сделать так, чтобы и ListView отображал сообщения снизу вверх, как во многих популярных чат-сервисах.

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


Спасибо!


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

Как сделать, чтобы ListView читалось с конца - Программирование Android
Добрый день, друзья. Нужна помощь в задаче. Я делаю в приложении чат для переписки сообщений, так вот в основе моего списка лежит ListView....

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

Можно ли сделать так, чтобы AlertDialog не закрывался - Программирование Android
Можно ли сделать так чтобы AlertDialog не закрывался если обнаруживается что пользователь ввел неверные данные?

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

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

Как сделать так, чтобы при повороте устройства экран оставался вертикальным? - Программирование Android
Как сделать так, чтобы при повороте устройства экран оставался вертикальным? (Не смеяться, только начинаю) :)

4
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
18.08.2014, 12:16 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Striker, добавляем в адаптер элемент, нотифицируем, прокручиваем вниз.

http://javapapers.com/android/android-chat-bubble/
1
Striker
Ведущий программист C#
239 / 218 / 49
Регистрация: 19.08.2012
Сообщений: 494
Записей в блоге: 1
18.08.2014, 12:31  [ТС] #3
YuraAAA, т.е. только кодом? Стандартными средствами никак не перевернуть?
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
18.08.2014, 12:51 #4
Striker, какими стандартными? В принципе тут всё стандартное. Смотрите, ListView - стандартный виджет, Adapter - стандартный компонент android, только его функционал придётся расширить. Адаптер будет принимать List<?> как источник данных. По приходу/отправке сообщения добавляем в источник данных ещё один элемент, адаптер одновляет ListView, и скорлим лист вниз.
1
Striker
Ведущий программист C#
239 / 218 / 49
Регистрация: 19.08.2012
Сообщений: 494
Записей в блоге: 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
Привет! Вот еще темы с ответами:

Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в стандартном браузере? - Программирование Android
Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в стандартном браузере. Но нужен обязательно html-код, который, к...

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

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

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


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

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

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