【发布时间】:2018-07-28 06:16:27
【问题描述】:
要添加用户在向下滚动之前将项目的数据复制到其他项目的功能,我需要知道这个问题的答案。
【问题讨论】:
标签: android android-recyclerview android-viewholder
要添加用户在向下滚动之前将项目的数据复制到其他项目的功能,我需要知道这个问题的答案。
【问题讨论】:
标签: android android-recyclerview android-viewholder
您不能而且您不得直接致电onBindViewHolder。
这可以由适配器本身隐式完成。
如果您想将一个项目的数据复制到另一个项目,只需在您附加到适配器的列表中执行此操作,然后调用recyclerview.adapter.notifyDataSetChanged()
【讨论】:
使用下面的 OnScrollListener 代码
RecyclerView.OnScrollListener scrollListener = new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
// add your copy data logic here
}
};
recyclerView.addOnScrollListener(scrollListener);
【讨论】: