我正在開發聊天應用程序。我所做的是我能順利拿到API響應,並連續顯示他們喜歡這個在android中雙方的消息視圖
This is id of sender and reciver
這樣做我創建了一個適配器,它的代碼是這樣的。
public class Single_chat_adapter extends RecyclerView.Adapter<Single_chat_adapter.Single_chat_adapterViewHolder>{
private List<Datum2> data;
private int rowLayout;
private Context context;
public Single_chat_adapter(List<Datum2> data, int rowLayout, Context context) {
this.data = data;
this.rowLayout = rowLayout;
this.context = context;
}
@Override
public Single_chat_adapterViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.card2, parent, false);
return new Single_chat_adapterViewHolder(view); }
@Override
public void onBindViewHolder(Single_chat_adapterViewHolder holder, int position) {
holder.single_msg.setText(data.get(position).getMsg());
}
@Override
public int getItemCount() {
return data.size();
}
public class Single_chat_adapterViewHolder extends RecyclerView.ViewHolder {
TextView single_msg;
public Single_chat_adapterViewHolder(View itemView) {
super(itemView);
single_msg =itemView.findViewById(R.id.userNameTV);
}
}
}
這裏我使用的是單個視圖,它是card2.xml。但我所需要做的是在左側設置發件人消息,在另一側設置收件人消息。 該怎麼辦?
您能否給我建議我可以做些什麼? – user7310707
或者請提出我的詳細資料? – user7310707
這是你的整個代碼中最簡單的東西,如果senderid或receiverid是你的,那麼你的消息。 –