안녕하세요, 현재 custom list를 만들어서 쓰고 있는데
특정 row만 다른 layout으로 나타내고 싶습니다. 이를 어떻게 해야할지 감이 안옵니다..
현재 BaseAdapter를 상속받아서 getView하고 있는데..
어찌 해야할까요..?
public class IconTextListAdapter extends BaseAdapter {
:
:
:
public View getView(int position, View convertView, ViewGroup parent) {
IconTextView itemView;
if (convertView == null) {
itemView = new IconTextView(mContext, mItems.get(position));
} else {
itemView = (IconTextView) convertView;
itemView.setIcon(mItems.get(position).getIcon());
itemView.setText(0, mItems.get(position).getData(0));
itemView.setText(1, mItems.get(position).getData(1));
itemView.setText(2, mItems.get(position).getData(2));
itemView.setText(3, mItems.get(position).getData(3));
}
return itemView;
}




레이아웃 2개를 하나로 합친 다음에 특정 플래그 값을 줘서 해당 플래그에 맞춰서 visible 혹은 gone으로 하시면 될것 같네요