본문 바로가기

android viewpager

(3)
게시판 구현 복기 이번에 개발하게된 게시판은 탭 형태의 메뉴를 갖고 있고 메뉴별로 수직 형태 리스트를 갖고 있고 각 리스트별 ui가 다른 게시판입니다. 카테고리별 게시판을 개발하면서 어떤 컴포넌트를 어떤 식으로 활용하면 좋을지 많은 고민을 했고, ui 구조 전체를 바꾸는 경우도 있었습니다. 다음 ui 작업시 같은 시행 착오를 줄이기 위해 복기용으로 해당 포스팅을 작성합니다. Viewpager2 사용 후기 처음엔 tablayout + viewpager2 > recyclerview(vertical) 로 구현 메뉴는 tablayout으로 구현하고 메뉴 간 스와이프 이동으로 viewpager를 사용했고, fragment를 사용해야하는 viewpager1보단 리사이클러뷰 어뎁터를 사용할 수 있는 viewpager2를 사용했는데 많..
[안드로이드/Android] FragmentStatePagerAdapter 사용시 주의 사항 FragmentPagerAdapter :프래그먼트 갯수가 정해졌을때 사용하면 좋습니다. :엑티비티가 끝나기전까진 fragment 인스턴스가 사라지지 않습니다. FragmentStatePagerAdapter :프래그먼트 갯수가 일정치 않거나 많을 경우 사용하면 좋습니다. :사용자가 보고 있지 않거나 범위 밖의 fragment는 없애고 다시 범위 안으로 들어왔을때 재생성 한다. ( setOffscreenPageLimit 으로 정한 범위 ) - 어뎁터를 사용해서 정적인 개수의 프래그먼트를 뗏다 붙였따를 반복하면 'already add Item' 에러 발생 ( 20.07.09 ) : fragmentPagerAdapter로 변경 사용법 FragmentStatePagerAdapter나 FragmentPagerAda..
[안드로이드/Android] Brunch 메인 UX 구현하기 안녕하세요 이번 포스팅은 '브런치 메인 UX 구현하기' 입니다. 이번 포스팅을 계기로 주기적으로 현재 서비스중인 앱들을 분석해 구현해보는 포스팅을 종종 올릴 예정입니다! 혹시 댓글로 신청 해주시면 다음 포스팅은 신청받은 앱으로 진행하겠습니다! 브런치 앱 다운받기 - >링크 브런치(Brunch)란? 브런치는 2017년 구글이 선정한 올해를 빛낸앱 소셜부문 최우수상을 수상한 앱으로 좋은 글을 구독할 수 있는 앱입니다. 다음 카카오에서 서비스중인 앱입니다. 분석하기 분석이라는 단어가 과분하긴 하지만, 구현할 메인 UX 부분을 살펴볼 필요는 있습니다. ( 직접 작성하신 글이라서 모자이크 처리 했습니다. ) 앱을 다운받아서 보신분들이나 기존에 사용중이신 분들은 아시겠지만, 메인의 글 목록을 살펴보는 UX로 Ver..