Я делаю свою первую программу для Android. Я делаю локальную программу чата. Оба человека могут вводить и общаться на одном устройстве. Схема выглядит как-то внизу.
Как вы считаете, лучший вариант для этого? Пока я думаю о ListActivity. Любая ссылка на код также будет полезна.
Да, используйте активность списка, где макет состоит из относительного макета, который содержит listview и наверху контейнера для сообщения edittext и кнопки.
В адаптере listview добавьте некоторую логику, которая устанавливает выравнивание текстового контейнера либо на левый, либо на правый сайт, в зависимости от того, какой человек написал текст, и вам хорошо идти.
Попробуйте использовать RelativeLayout
. Это лучшее решение для вас.
Я бы предпочел использовать линейный макет. Вы можете использовать макеты компоновки, чтобы увеличить представление списка, чтобы оно соответствовало выделенному пространству. Например:
Моя душа для этого использовала бы относительный макет и позиционировала бы ваши вещи. Иначе мы будем использовать два линейных прохода один над другим и иметь таблицы внутри обоих из них.
Первая linearlayout будет иметь таблицу 4 строки для столбцов. Вторая линейная компоновка будет иметь 1 ряд 2 coumns.
Надеюсь это поможет.