mListView.setOnItemClickListener(new OnItemClickListener() {

  @Override

  public void onItemClick(AdapterView<?> parent, View v, int position,

  long id) { 

}

}


위와 같이 onItemClick에서 클리헀을 때 아래와 같이 하여 하이라이트 효과를 주고 있습니다.


for(int i=0; i<parent.getChildCount(); i++)

{

    if(i == position)

    {

              parent.getChildAt(i).setBackgroundColor(Color.BLUE);

    }

    else

    {

              parent.getChildAt(i).setBackgroundColor(Color.BLACK);

    }


}


문제는 parent.getChildCount로 가져오는 child의 갯수가 리스트 뷰 한 면에 나타나는 셀의 갯수 이더라구요.


30열이 있는데 첫번째 페이지에 12개가 들어가면.

parent.getChildCount는 12로 나오더라구요..


그렇게 되었을 때 12열 이후의 열은 처리가 불가능한 것인가요??

조언 부탁드립니다.