마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

하나의 프래그먼트에 2개의 커스텀리스트뷰를 붙일수있나요??!

0 추천
제가 사용자한테 입력받는 2가지 양식이 있는데 서로 입력해야하는 정보가 달라서

a의 커스텀 리스트뷰 / b의 커스텀 리스트 뷰를 만들어서  하나의 프래그먼트에 있는 리스트뷰에 순서 관계없이 통합되게 같이 나타날수있게 하고싶은데....우선 a의 커스텀리스트뷰를 붙이는데는 성공했는데...제가 어댑터는 커서어댑터를쓰는데

이 어댑터를 한 프래그먼트에 두개가 사용이 가능한가요...? ㅠㅠㅠ 방법을 잘 모르겠네요 ㅠㅠ
뚜루루루둡 (1,130 포인트) 님이 2016년 11월 15일 질문

1개의 답변

0 추천
입력 양식이 서도 다른 layout.xml 파일을 생성한 뒤,

Adapter Class 내 getView() 에서 양식 타입에 따라 layout을 다르게 가져다 사용하면 됩니다.

public void getView(int position, View converView, ViewGroup parent){

   if(양식타입 == A타입){

      convertView = inflater.inflate(R.layout.a_type_layout, null);

      //a_type_layout 에 속한 View 에 값 셋팅

   }else if(양식타입 == B타입){

      convertView = inflater.inflate(R.layout.b_type_layout, null);

      //b_type_layout 에 속한 View 에 값 셋팅

   }

   ....

   return convertView;

}
빅배스 (4,260 포인트) 님이 2016년 11월 24일 답변
...