Привет, у меня есть ListView с адаптером. у каждого элемента есть переключатель, и я пытаюсь использовать его с .setOnCheckedChangeListener. Я не получаю никакого ответа (он не слушает)
вот мой код: (я поставил его после .setAdapter)
for(int i=0;i<gateList.size();i++) {
View view = gateAdapter.getView(i,null,gateListView);
Switch gateSwitch = view.findViewById(R.id.gate_operate_switch);
int finalI = i;
gateSwitch.setOnCheckedChangeListener((buttonView, isChecked) -> {
Gate gate = gateAdapter.getItem(finalI);
if (isChecked){
gate.setOperate(true );
}else {
gate.setOperate(false);
}
gateRepository.updateGate(gate);
});
}
Спасибо