gpt4 book ai didi

android - 选中 RecyclerView 中的所有复选框

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:58:29 25 4
gpt4 key购买 nike

如何选中 recyclerView 中的所有复选框?

我试着这样做:

在适配器中:

   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);}

layout Activity 中,我有一个带有 onClickListenerbutton:

 private void onClickSelectAll(View view) {

getSelectPersonsAdapter().selectAll();
}

最佳答案

你在这里犯了一个简单的错误

  if (!isSelectedAll) holder.select_item.setChecked(false);
else holder.select_item.setChecked(true);

setSelected 改成 setChecked 就是这样

关于android - 选中 RecyclerView 中的所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39329079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com