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

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

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

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

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

Доброе утро!

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

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


Спасибо!


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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
18.08.2014, 12:16     Сделать так, чтобы и ListView отображал сообщения снизу вверх #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Striker, добавляем в адаптер элемент, нотифицируем, прокручиваем вниз.

http://javapapers.com/android/android-chat-bubble/
Striker
Ведущий программист C#
239 / 218 / 49
Регистрация: 19.08.2012
Сообщений: 494
Записей в блоге: 1
18.08.2014, 12:31  [ТС]     Сделать так, чтобы и ListView отображал сообщения снизу вверх #3
YuraAAA, т.е. только кодом? Стандартными средствами никак не перевернуть?
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
18.08.2014, 12:51     Сделать так, чтобы и ListView отображал сообщения снизу вверх #4
Striker, какими стандартными? В принципе тут всё стандартное. Смотрите, ListView - стандартный виджет, Adapter - стандартный компонент android, только его функционал придётся расширить. Адаптер будет принимать List<?> как источник данных. По приходу/отправке сообщения добавляем в источник данных ещё один элемент, адаптер одновляет ListView, и скорлим лист вниз.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2014, 13:32     Сделать так, чтобы и ListView отображал сообщения снизу вверх
Еще ссылки по теме:

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

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

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

Как сделать так, чтобы табы в Action Bar были под ним даже на планшетах - Программирование Android
Здравствуйте! :) У меня есть два вопроса. 1. Как сделать так, чтобы табы в Action Bar были под ним даже на планшетах (использую код...

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

Как в адаптивном дизайне Android Studio сделать так, чтобы графические элементы (различные кнопки, поля ввода - Программирование Android
могли находится на одной линии?


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

Или воспользуйтесь поиском по форуму:
Striker
Ведущий программист C#
239 / 218 / 49
Регистрация: 19.08.2012
Сообщений: 494
Записей в блоге: 1
18.08.2014, 13:32  [ТС]     Сделать так, чтобы и ListView отображал сообщения снизу вверх #5
YuraAAA, не знаю как объяснить)
Ладненько, спасибо - буду пробовать
Yandex
Объявления
18.08.2014, 13:32     Сделать так, чтобы и ListView отображал сообщения снизу вверх
Ответ Создать тему
Опции темы

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