Map<Integer, String> Green = new HashMap<>();
Map<Integer, String> white = new HashMap<>();
checkBox_TumParca.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(checkBox_TumParca.isChecked()){
for(int i=0;i<barkodlar.size();i++){
listemiz.getChildAt(i).setBackgroundColor(Color.GREEN);
Green.put(i,"Yeşil");
white.remove(i);
}
}else{
for(int i=0;i<barkodlar.size();i++){
listemiz.getChildAt(i).setBackgroundColor(Color.WHITE);
white.put(i,"Beyaz");
Green.remove(i);
}
}
}
});
ArrayList<Integer> posit = new ArrayList<>();
ArrayList<Integer> yesil = new ArrayList<>();
ArrayList<Integer> beyaz = new ArrayList<>();
listemiz.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
try {
String a=Green.get(position);
if (a!="Yeşil"){
listemiz.getChildAt(position).setBackgroundColor(Color.GREEN);
Green.put(position,"Yeşil");
white.remove(position);
}
else if (a=="Yeşil"){
listemiz.getChildAt(position).setBackgroundColor(Color.WHITE);
white.put(position,"Beyaz");
Green.remove(position);
}
}catch (Exception ex){
dialog("",ex.getMessage(),false);
}
}
});