Android 垂直回收视图内部垂直回收视图滚动问题?
我必须执行带有回复的评论列表。我用同一条评论和回复。但当我有多个评论回复并向上滚动到it Recycler视图时,在绑定该项目时丢失了位置Android 垂直回收视图内部垂直回收视图滚动问题?,android,scroll,android-recyclerview,Android,Scroll,Android Recyclerview,我必须执行带有回复的评论列表。我用同一条评论和回复。但当我有多个评论回复并向上滚动到it Recycler视图时,在绑定该项目时丢失了位置 public void setItem(Adaptable item) { super.setItem(item); this.comment = (Comment) item; binding.setComment(comment); binding.setViewHolder(this);
public void setItem(Adaptable item) {
super.setItem(item);
this.comment = (Comment) item;
binding.setComment(comment);
binding.setViewHolder(this);
binding.tvMessage.setText(getFormattedText());
initReplies();
}
private void initReplies() {
if (comment.repliesCount <= 0) {
binding.recyclerView.setVisibility(View.GONE);
return;
}
binding.recyclerView.setVisibility(View.VISIBLE);
binding.recyclerView.setNestedScrollingEnabled(false);
if (adapter == null) {
LinearLayoutManager layoutManager = new LinearLayoutManager(fragment.getContext(), LinearLayoutManager.VERTICAL, true);
binding.recyclerView.setLayoutManager(layoutManager);
adapter = new RecyclerViewAdapter(fragment, Pages.ID_COMMENTS_REPLY, false);
}
adapter.clear();
adapter.addItems(new ArrayList<>(comment.replies), getCommentMeta());
binding.recyclerView.setAdapter(adapter);
}
公共作废设置项(可修改项){
super.setItem(项目);
this.comment=(comment)项;
binding.setComment(comment);
绑定。setViewHolder(本文件);
binding.tvMessage.setText(getFormattedText());
初始化应答();
}
私有void initrepress(){
如果(comment.replesscount)