1

Как можно в ListView сделать смещение влево и вправо на немного, чтобы эффект чата был? Добавляю так:

   ChatMessageAdapter.ChatMessageViewHolder viewHolder;
    if (convertView == null) {
        convertView = LayoutInflater.from(parent.getContext())
                .inflate(R.layout.chat_message, parent, false);
        viewHolder = new ChatMessageAdapter.ChatMessageViewHolder(convertView);
        convertView.setTag(viewHolder);
    } else
        viewHolder = (ChatMessageAdapter.ChatMessageViewHolder) convertView.getTag();
    final ChatMessage item = getItem(position);
    viewHolder.date.setText(item.getDate().toGMTString());
    viewHolder.message.setText(item.getMessage());
    viewHolder.topic.setText(item.getTopic());
    return convertView;

getLayoutParams запрашиваю, но там нет Gravity

pavlofff
  • 36,765
  • 1
    Вам нужно создать две разметки, правосторонюю и левосторонюю. В адаптере переопределить метод getItemViewType(), который будет в зависимости от того, чье сообщение, ваше или собеседника выводить нужную разметку. Пример – pavlofff Dec 14 '16 at 22:07

0 Answers0