按项目发布聊天消息是正常的。但是如您所见,一页翻了过去。问题出在哪里? xml代码没有问题。
public class ChatRecyclerAdapter extends RecyclerView.Adapter {
private ArrayList Data = new ArrayList();
private ArrayList MeData = new ArrayList();
@NonNull
@Override
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
if(viewType == 0) {
...
}
else {
...
}
}
public int getItemViewType(int position) {
//return position % 2 * 2;
return 0;
}
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
}
class ViewHolder0 extends RecyclerView.ViewHolder {
}
class ViewHolder2 extends RecyclerView.ViewHolder {
}
当我不得不代表另一个人和我时该怎么办? 我更改了getItemViewType的返回值(int位置),向下滚动时出现错误。