리스트뷰 아이템을 클릭하면 해당 포지션의 이미지뷰가 변경되도록 하려고 합니다.


그런데 어떤 방식으로 해도 해당 row가 아니라 다른 row의 이미지가 변경됩니다.


setOnItemClickListener에서 

ImageView imageView = (ImageView) view.findViewById(R.id.img); 로도 해보고

imageView.setImageResource(itemToggled[position] ? R.drawable.on : R.drawable.off); 방식으로도 해봤습니다.


아이템을 클릭했을 때 텍스트뷰를 가져와 토스트를 찍어보면 올바르게 찍히는데 이상하게 이미지만


엉뚱한 곳에서 이미지가 변경됩니다.


리스트뷰를 클릭했을 때 이미지가 변경되게 하려면 어떻게 해야하는지 조언 부탁드리겠습니다.