2011-09-30 5 views
0

내 활동 intially 위치 0 항목만으로 체크 표시가 나타납니다. 클릭하면 사라집니다. 모든 항목이 사라집니다. 그러나 원하는 항목은 없습니다. 이전 항목 이미지를 클릭하면 항목 이미지가 사라집니다.항목 이미지만을 클릭하면 항목 이미지 만 표시되고 선택 해제 된 listitem의 이미지는 사라집니다.

getview() intially 내가 위치 0 항목을 체크 표시로 취했습니다.

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      public void onItemClick(AdapterView<?> listView, View itemView, int position, long id) { 
       ImageView imageView = (ImageView) itemView.findViewById(R.id.img); 
        if (position ==0) 
        { 
         itemToggled[position] = ! itemToggled[position]; 
         imageView.setImageResource(itemToggled[position] ? R.drawable.empty :R.drawable.checked); 

       }else{ 
         itemToggled[position] = ! itemToggled[position]; 
       imageView.setImageResource(itemToggled[position] ? R.drawable.checked : R.drawable.empty); 

       } 
     } 
    }); 

답변

0

기본적으로 체크 된 항목을 추적하려면 일부 데이터 구조가 필요합니다. 사용자 지정 어댑터에서 부울 배열을 사용할 수 있습니다.

여기에 같은 질문 Problem with checkbox

또한 당신은이 질문에 대해 몇 가지 유용한 링크를 찾을 수 있습니다.