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

하나의 recyclerview 에 2개의 뷰 보여주고 각각 setOrientation 다르게 주기

0 추천

recyclerview 를 구현했습니다.

이미지1, 텍스트2개로 구성된... 5개의 리스트 데이터가 있다고 가정하겠습니다.

리스트 데이터 인덱스 0, 1은.. 이미지와 텍스트1만으로 구성된 a.xml 레이아웃을 수평으로 보여주고

리스트 데이터 인덱스 2, 3, 4는 텍스트1과 텍스트2로 구성된 b.xml 레이아웃을 수직으로 보여주는 것이 가능할까요??

 

현재 인덱스 0, 1은 a.xml 레이아웃으로 보여주고

인덱스 2,3,4sms b.xml 레이아웃으로 보여주는건 분기해서 구현이 되었습니다

어댑터에서 

getItemViewType(), onCreateViewHolder(), onBindViewHolder() 통해서 구현햇고 잘됩니다.

다만 수평, 수직 나누는게 여간 어려운게 아니네요.. 알고잇다면 1초면 할것을 헤매고있습니다...

 

linearLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);

데이터 넘겨줄때 분기해서 앞에 2개는 수평, 뒤에 3개는 수직으로 나눠놔도 

마지막에 작성된 걸로 다 적용이 되어버리네요...... 레이아웃에서 속성해줘도 안먹히고요

 

1 수평

이미지 | 이미지 | 이미지

텍스트 | 텍스트 | 텍스트

2 수직

[텍스트 텍스트]

[텍스트 텍스트]

[텍스트 텍스트]

 

데이터는 동일하고... recyclerview는 하나만 쓰고요.... 아시는분 답변 부탁드립니다.

익명사용자 님이 2016년 10월 12일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...