카카오톡 친구리스트와 같은 상단 2개정도의 row만 다른 layout을 사용하고
아래 row들은 동일한 layout으로 Custom listview를 구성하려고 합니다.
각각 다른 row에 대한 xml은 다 구현했고요
이 리스트에 사용될 Adapter을 구현하는데
getView()를 오버라이드하여 구현한 부분은 아래 코드와 같이 써주었는데요
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView == null) {
if(position==0) {
convertView = mInflater.inflate(R.layout.list_horizontal, null);
}//hlist
else if(position==1) {
convertView = mInflater.inflate(R.layout.list_ad, null);
}//ad
else {
convertView = mInflater.inflate(R.layout.list_common, null);
}//items
}
return convertView;
}
이제 리스트에 아이템을 넣어줘야 하는데 item을 넣을때 어떤식으로 넣어야 하는지 감이 오질 않네요;;
0번 위치에는 수평 리스트뷰 하나만 들어갈 예정이고(임시로 버튼 들어간 xml로 되어있습니다.)
1번 위치에는 가로로 긴 버튼 하나
2번부터 들어가는 item들은 우선은 썸네일 이미지와 textview들로 구성되어 있고 textview에 text 넣어주려고 합니다.
한가지 유형은 구현할 수 있겠는데 이렇게 복합적인 유형은 처음이라 어떤 방식으로 구현해야 할 지 감이 안 잡히네요 ㅠㅠ