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

배달의민족 어플 화면 구성방법 질문입니다.. (fragment 에 recyclerview사용방법)

0 추천

현재 어플을 테스트겸 만들어보고있는데요. 배달의민족 어플과 화면 구성을 비슷하게할려고합니다.

현재 tablayout까지 구성을 하였고, tablayout안에 expandablelistview 까지 넣었는데요.

구현을 하고나서 보니 화면이 스크롤이 안된다는걸 알았습니다.

제가 구현한 화면은 커

이미지4개 와 밑에 텍스트뷰는 따로 넣었구요.. 위 tablayout을 구성하였고

밑에 치킨,이라고 표기된곳이 expanablelistview로 구성을하였는데 스크롤이 저기서 멈춰서 더이상 밑으로는

안가고 저화면안에서만 스크롤이됩니다...

 

이 화면 처럼 구성을 할려고합니다. 검색을 해보니 recyclerview로 화면전체가 스크롤이 가능하던데

제가 궁금한것은

1. 현재 tablayout에는 fragment로만 넣을수가있어서 fragment 에서 recyclerview를 사용할수있을까요?

2.recyclerview를 사용한다면 현재 tablayout 각탭마다 보여지는 액티비티 레이아웃 전체를 recyclerview를 적용하여 각 탭마다 각각 다르게 보여줄수가 있을까요? 

학생소년 (180 포인트) 님이 2015년 10월 11일 질문

1개의 답변

0 추천

1. 네 당연히 가능합니다.

2. 각 탭의 레이아웃이 같다면 같은 레이아웃을 써도 무방하지만 adaper 관련해서 손이 좀 많이 갑니다.

 

expanablelistview 의 height value 가 고정이라면 Scrollview로 감싸주는것도 나쁘지 않은 방법입니다

홍월령 (4,240 포인트) 님이 2015년 10월 12일 답변
혹시 관련 예제를 찾아볼수있을까요?ㅜㅜ
expanablelistview 의 height value 가 고정이라면 Scrollview로 감싸주는것도 나쁘지 않은 방법입니다 어떤말씀이신가요? height는 match_parent로
고정값인데 스크롤뷰로 감싸주면 오류가나서 실행이안되더라구여..
키워드는 viewpager fragment 로 검색하시면 됩니다
https://www.bignerdranch.com/blog/viewpager-without-fragments/ 이게 좀 괜찮네요

recyclerview 는 딱히 Activity와 크게 다른점이 없으니 공식 사이트에서 참조하시면 되겠습니다.

스크롤뷰 오류는 아마 one child error 예상되네요 scrollview 내부에는 한개의 자식만 가질 수 있습니다. 보통은 내부에 linearlayout을 두고 그 안에 작업을 합니다.

추가로 scrollview 내부에 있는 scrollview(listview나 recyclerview 같은..) 들은 height을 자동적으로 그리지 못합니다. match 나 wrap 둘 다 동작을 하지 않습니다. 제가 말한 height 값은 200dp나 50dp 처럼 고정된 수치를 말씀드린 겁니다. 이부분은 초보분이 하시기에는 어려우니 패스하셔도 됩니다^^;
...