footer = getLayoutInflater().inflate(R.layout.custom_list_view, null, false);
  ImageView imgRep = (ImageView) footer.findViewById(R.id.imgRep);
  TextView txtRepText = (TextView) footer.findViewById(R.id.txtRepText);
  TextView txtRepTime = (TextView) footer.findViewById(R.id.txtRepTime);

while("Array길이만큼") {
  "Array가져온 값들을 imgRep, txtRepText, ttRepTime에 설정"
   mainLayout.addView(footer);
   mainLayout.setOnClickListener(clickFooter);

}
 
 OnClickListener clickFooter =new View.OnClickListener() {
  public void onClick(View v) {
  "addView에서 선택한 것의 인덱스를 전달 예정"
  }
 }


 

위에 내용을 보시면 알겠지만... 이미지, 텍스트를 addView 로 반복해서 뿌려 줍니다.

이 상황에서... 4번째 추가된 addView를 가져오고 싶은데...

위와 같이 하면... 모든  addView 똑같은 실행이 되 버립니다.

인덱스를 가져 올 수 없기에...

ListView면 쉽게 되겠지만.. addView 이기에...

 

혹시 여러번 추가한 addView 에서도 선택된것의 인덱스를 가져올 수 있는 방법이 있을까요?