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

카카오톡 레이아웃을 만들면서 생긴 궁금증

0 추천

 

안녕하세요

안드로이드 공부를 하면서 카톡 레이아웃을 만들다 궁금증이 생겨 글남깁니다.

 

카톡을 보면 여러개의 ListView가 쓰이는데

한 어플 내에 여러개의 ListView가 쓰일경우 들어가는 각 ListItem에 대한 ItemView 클래스와 Adapter를 일일히 다 만들어야 하는지 궁금합니다.

 

제가 이번 공부를 통해서 배우려고하는건 객체지향적인 코딩법을 익히고 좋은 코드를 작성하려고 하는건데

 

여러개의 리스트뷰를 만들다 보면 비슷한 코드에 약간씩 다른부분들만을 가진 Adapter와 ItemView 클래스들이 생겨나더라구요..

 

실제로 리스트뷰를 여러개 구현할때 (하지만 모양은 갖지않은) 각 리스트뷰에 필요한 여러 클래스들을 계쏙 구현해주는게 올바른 코드인지 궁금합니다.

 

더 좋은 방법이 있다면 알려주세요~

 

 

 

 

 

 

 

 

 

 

 

Mr몽국 (400 포인트) 님이 2014년 1월 8일 질문

1개의 답변

0 추천

리스트의 한 행이 완전히 다르게 생겼다면 각각 구현해주는것이 옳은 방법입니다.

다만 위 그림만 가지고 예를 들면 전체적인 구조는 같고 특정 텍스트 부분을 보여주고 안보여주고 정도로

단순하게 컨트롤이 가능하기 때문에 하나의 어댑터로 만들어 플래그를 주어서 구분할 수 있도록 처리할 수 있겠네요

다만 이건 위 두개만 놓고 봤을 때 가능한 경우고 그때 그때 개발자가 판단해서 하면 됩니다.

딱히 정답은 없는듯 합니다.

Gradler (109,780 포인트) 님이 2014년 1월 8일 답변
답변 감사합니다 : )
...