android - switch - Selecciona todas las casillas de verificación en RecyclerView
recyclerview with checkbox value (1)
¿Cómo puedo seleccionar todas las casillas de verificación en recyclerView?
Intento hacerlo así:
en Adaptador:
public void selectAll(){
Log.e("onClickSelectAll","yes");
isSelectedAll=true;
notifyDataSetChanged();
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
PersonDTO item = dataSet.get(position);
holder.tvName.setText(item.getName());
if (!isSelectedAll) holder.cbSelect.setSelected(false);
else holder.cbSelect.setSelected(true);}
En la Activity
layout
, tengo un button
con onClickListener
:
private void onClickSelectAll(View view) {
getSelectPersonsAdapter().selectAll();
}
Cometiste un simple error aquí
if (!isSelectedAll) holder.select_item.setChecked(false);
else holder.select_item.setChecked(true);
cambiar setSelected
into setChecked
eso es todo