6
Làm thế nào tôi có thể chọn tất cả các hộp kiểm trong recyclerView?
Chọn tất cả các hộp kiểm trong RecyclerView
tôi cố gắng để làm điều đó như thế này:
trong Adaptor:
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);}
Trong layout
Activity
Tôi có một button
với onClickListener
:
private void onClickSelectAll(View view) {
getSelectPersonsAdapter().selectAll();
}
Và kết quả của sự làm việc đó như thế này là những gì? – Egor
chỉ cần thay đổi setSelected thành setChecked –
@RahulMandaliya Nó được giúp đỡ, cảm ơn! Trả lời –