Проблема в том, что каждый элемент в списке выровнен по левому краю. Но я хотел отличать отправленное сообщение от входящих сообщений.
У меня есть два файла макета:
У меня есть этот оператор if
в моем MessageAdapter. класс:
if (convertView == null) {
convertView = ((Activity) getContext()).getLayoutInflater().inflate(R.layout.item_message_right_admin, parent,
}
Это скриншот моего приложения:
Я видел один сообщение о переполнении стека, касающееся той же проблемы. Я нашел подсказку, но я не могу ее реализовать. Может ли кто-нибудь предложить мне сделать это? Следующее является подсказкой. Итак, всякий раз, когда пользователь нажимает кнопку отправки, его сообщение должно быть справа. Входящие сообщения должны быть слева.
if (convertView == null) {
if (list.get(position).getTypeOfSms().equals("send"))
convertView = myInflater.inflate(R.layout.raw_left, null);
else
convertView = myInflater.inflate(R.layout.raw_right, null);
Что нужно сделать, чтобы выровнять отправленное сообщение вправо, когда пользователь нажимает кнопку отправки?