将RecyclerView与复选框一起使用

时间:2018-07-03 22:24:47

标签: android checkbox android-recyclerview

我希望用户选中取消选中来显示消息并将其添加到数据库或删除它。

@Override
public void onBindViewHolder(MachineHolder holder, int position) {

    final MachinelistResponse MachineList = mData.get(position);
    holder.setNameM(MachineList.getName());
    holder.setSerialNumber(MachineList.getSerialNumber());

    MachineDB mydb = new MachineDB(Context);
    boolean Exist =mydb.isExist(MachineList.getSerialNumber());
    if (Exist== true) {
        holder.Checkbox.setChecked(true);
    } else {
        holder.Checkbox.setChecked(false);
    }

    holder.Checkbox.setOnCheckedChangeListener(null);

    holder.Checkbox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

            Toast.makeText(Context, "Select", Toast.LENGTH_SHORT).show();
        }
    });
}

谢谢。

0 个答案:

没有答案