Как в Android добавить анимацию «отправленное сообщение» в адаптер RecyclerView, когда пользователь пишет сообщение и отправляет его на мой облачный Linux-сервер.
Вот мой фактический код адаптера:
package com.example.privatechatapplication.adapters;
import android.*;
import androidx.*;
import com.squareup.picasso.Picasso;
import java.util.List;
import com.example.privatechatapplication.R;
public class ChatAdapter extends RecyclerView.Adapter {
private final Activity activity;
private final ArrayList messages;
public ChatAdapter(final Activity activity, final ArrayList messages) {
this.activity = activity;
this.messages = messages;
}
@NonNull
@Override
public MessageHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) {
return new MessageHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.message_sent_layout, viewGroup, false));
}
@Override
public void onBindViewHolder(@NonNull MessageHolder holder, int position) {
final ImageView senderProfilePhotoImageView = holder.senderProfilePhotoImageView;
final TextView messageContentTextView = holder.messageContentTextView;
Picasso.get().load(getString(R.string.linux_server_url) + messages.get(position).getSenderProfilePhotoName()).into(senderProfilePhotoImageView);
messageContentTextView.setText(messages.get(position).getMessageContent());
}
@Override
public void getItemCount() {
return messages.size();
}
static final class MessageHolder extends RecyclerView.ViewHolder {
private final ImageView senderProfilePhotoImageView;
private final TextView messageContentTextView;
public MessageHolder(@NonNull View itemView) {
super(itemView);
senderProfilePhotoImageView = itemView.findViewById(R.id.senderProfilePhotoImageView);
messageContentTextView = itemView.findViewById(R.id.messageContentTextView);
}
}
}
В этом коде я хочу гарантировать, что сообщение будет отправлено с анимацией, как в некоторых приложениях для обмена сообщениями. Любая помощь будет оценена по достоинству. С уважением...
Как в Android добавить анимацию «отправленное сообщение» в адаптер RecyclerView, когда пользователь пишет сообщение и отправляет его на мой облачный Linux-сервер. Вот мой фактический код адаптера: [code]package com.example.privatechatapplication.adapters;
import android.*; import androidx.*;
import com.squareup.picasso.Picasso;
import java.util.List;
import com.example.privatechatapplication.R;
public class ChatAdapter extends RecyclerView.Adapter {
private final Activity activity; private final ArrayList messages;
public ChatAdapter(final Activity activity, final ArrayList messages) { this.activity = activity; this.messages = messages; }
@NonNull @Override public MessageHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) { return new MessageHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.message_sent_layout, viewGroup, false)); }
@Override public void onBindViewHolder(@NonNull MessageHolder holder, int position) { final ImageView senderProfilePhotoImageView = holder.senderProfilePhotoImageView; final TextView messageContentTextView = holder.messageContentTextView; Picasso.get().load(getString(R.string.linux_server_url) + messages.get(position).getSenderProfilePhotoName()).into(senderProfilePhotoImageView); messageContentTextView.setText(messages.get(position).getMessageContent()); }
@Override public void getItemCount() { return messages.size(); }
static final class MessageHolder extends RecyclerView.ViewHolder {
private final ImageView senderProfilePhotoImageView; private final TextView messageContentTextView;
public MessageHolder(@NonNull View itemView) { super(itemView); senderProfilePhotoImageView = itemView.findViewById(R.id.senderProfilePhotoImageView); messageContentTextView = itemView.findViewById(R.id.messageContentTextView); } } } [/code] В этом коде я хочу гарантировать, что сообщение будет отправлено с анимацией, как в некоторых приложениях для обмена сообщениями. Любая помощь будет оценена по достоинству. С уважением...