|
|
|
@ -69,9 +69,9 @@ public class MultiLinkAdapter extends RecyclerView.Adapter<MultiLinkViewHolder>{
|
|
|
|
|
box = (CheckBox) v.findViewById(R.id.selected);
|
|
|
|
|
}
|
|
|
|
|
if(box.isChecked() && !selecteds.contains(holder.index)) {
|
|
|
|
|
selecteds.add(holder.index);
|
|
|
|
|
} else {
|
|
|
|
|
selecteds.remove(holder.index);
|
|
|
|
|
selecteds.set(holder.index,holder.index);
|
|
|
|
|
} else if (!box.isChecked() && selecteds.contains(holder.index)) {
|
|
|
|
|
selecteds.set(holder.index,-1);
|
|
|
|
|
}
|
|
|
|
|
selectionListener.onSelectionChanged();
|
|
|
|
|
}
|
|
|
|
@ -95,7 +95,9 @@ public class MultiLinkAdapter extends RecyclerView.Adapter<MultiLinkViewHolder>{
|
|
|
|
|
holder.progress.setVisibility(View.VISIBLE);
|
|
|
|
|
holder.thumb.setVisibility(View.GONE);
|
|
|
|
|
}
|
|
|
|
|
holder.box.setChecked(selecteds.contains(position));
|
|
|
|
|
|
|
|
|
|
holder.box.setChecked(selecteds.get(position) != -1);
|
|
|
|
|
holder.index = position;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|