Java 在ViewHolder中包含多个ArrayList的ArrayList
所以我有一个ArrayList,它包含多个ArrayList。我要做的是显示所有ArrayList中的所有元素。问题是我创建的for循环覆盖了前面的元素Java 在ViewHolder中包含多个ArrayList的ArrayList,java,android,arraylist,android-viewholder,Java,Android,Arraylist,Android Viewholder,所以我有一个ArrayList,它包含多个ArrayList。我要做的是显示所有ArrayList中的所有元素。问题是我创建的for循环覆盖了前面的元素 public void onBindViewHolder(final ContentClickViewHolder holder, int position) { int finalPosition = MainActivity.getBasketList().get(holder.getAdapterPosition()).size
public void onBindViewHolder(final ContentClickViewHolder holder, int position) {
int finalPosition = MainActivity.getBasketList().get(holder.getAdapterPosition()).size();
for (int i = 0; i < finalPosition; i++) {
final Content object = MainActivity.getBasketList().get(position).get(i);
final int value = i;
holder.name.setText(object.getRestaurant_name());
}
}
BindViewHolder上的公共无效(最终内容单击ViewHolder,int位置){
int finalPosition=MainActivity.getBasketList().get(holder.getAdapterPosition()).size();
对于(int i=0;i
onBindViewHolder()方法中执行此操作
MainActivity.getBasketList()获取列表
复制此列表
List copy=newArrayList(MainActivity.getBasketList())代码>
onBindViewHolder()方法中执行此操作
MainActivity.getBasketList()获取列表
复制此列表
List copy=newArrayList(MainActivity.getBasketList())代码>