UPDATE #2
i have a listView and an adapter. each item in the listView has a checkbox.
when clicking on a checkbox in the list view, the checkboxs 5-6 items below (repetitive - all checkboxs ) are also seemed as pressed - the light is on, even tho no one click on then, and when checking if its actually pressed with 'isChecked' bool flag, it is false.

public class watchAllAdapter extends ArrayAdapter {

```
public watchAllAdapter(Context context, ArrayList<Subject> arrayList) {
    super(context, 0, arrayList);
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    View listItemView = convertView;
    if (listItemView == null) {
        listItemView = LayoutInflater.from(getContext()).inflate(
                R.layout.for_each_watch_all, parent, false);
    }
    final Subject currSubject = getItem(position);

    final CheckBox cb = (CheckBox) listItemView.findViewById(R.id.checkbox_for_each);
    cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
            if (isChecked){
                currSubject.setChosen(true);
            }
            else{
                cb.setChecked(false);
                currSubject.setChosen(false);
            }
        }
    });

    return listItemView;
}

```

thanks =]