public class DataAdapter extends RecyclerView.Adapter<ViewHolder> {
ArrayList<String> messages;
LayoutInflater inflater;
public DataAdapter(Context context, ArrayList<String> messages) {
this.messages = messages;
this.inflater = LayoutInflater.from(context);
}
@NonNull @Override public ViewHolder onCreateViewHolder(
@NonNull ViewGroup parent, int viewType) {
View view = inflater.inflate(R.layout.item_chat, parent, false);
return new ViewHolder(view);
}
@Override public void onBindViewHolder(
@NonNull ViewHolder holder, int position) {
String msg = messages.get(position);
holder.message.setText(msg);
}
@Override public int getItemCount() {
return messages.size();
}
}