안드로이드 개발 질문/답변
(글 수 45,052)
// BaseAdapter 를 상속하여 어댑터 클래스를 재정의한다.
public class ExamAdapter extends BaseAdapter
{
,,,,,,,,,,,,,,,,
// 각 항목에 출력될 뷰를 구성하여 반환하는 메서드
public View getView(int position, View convertView, ViewGroup parent)
{
............
}
리스트뷰에 아답타를 셋팅하고
아이템추가후 리스트뷰를 디스플레이하면
getView 가 여러번 호출됩니다
어떤경우에 getView 가 여러번호출되는지
어디를 살펴봐야되는지
가르침부탁합니다
getView가 여러번 호출이 된다는 얘기는 같은 아이템을 여러번 화면에 배치한다는 얘기인가요?;
음.. 제가 잘 이해한 것이라면 for문을 돌리신것 같은 느낌인데... 그냥 리스트로 받아온 아이템을 position을 이용해서 찍어주면 알아서 찍을텐데 말이죠.. 뭐 예를 들자면 for문 없이
textView.setText(mList.get(position).get("ListName").equals("ItemName")); 이런식으로 하시면 리스트에 있는거 알아서 1개씩 찍어줍니다.