You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
항상 한 종류의 타입만 반복되는 게 아니죠? 내 프로필과 타인의 프로필은 각 아이템 레이아웃의 디자인이 다릅니다.
리스트 위에 기존 Friend 형식과는 다른 내 프로필을 디자인 해서 리스트 상단에 삽입
디자인은 자유, 친구 목록과 대비 되도록 프로필 이미지 사이즈, 혹은 추가적인 디자인적 요소 필수적으로 탑재
데이터는 최소 스크롤이 가능해야 하며, 스크롤시에는 내 프로필 또한 같이 스크롤
- 즉 내 프로필을 RecyclerView 외부에 위치시킨다면 같이 스크롤이 되지 않기 때문에 내부에 위치시킬 수 있는 방법 강구
- Multi-View Type RecyclerView 또는 ConcatAdapter
📕 심화과제
Fragment 생명주기를 알아보기
생명주기 공부 후 노션이나 블로그에 정리
각 생명주기에 어떤 로직을 실행해야 하는지
BottomNavigation 디자인 수정 및 기능 보수/추가
저희 BottomNavigationBar의 디자인에서 마음에 안되는 부분을 맘대로 수정 (ex. ripple effect, icon Tint)
BottomNavigationBar에서 동일한 탭을 두번 누르면, 스크롤이 있는 뷰에서 스크롤이 최상단으로 이동하게 끔 Scroll to Top 기능을 추가해주세요! (BottomNavigation.setOnNavigationItemReselectedListener)
ListAdapter
NotifyDataSetChanged을 자주 남발하면 어떤 문제가 있고, 상황 마다 어떠한 매서드를 사용해야 하나
이 문제점을 개선한 기능들 중 DiffUtil + ListAdapter를 사용하는 방식이 있는데 각각의 역할을 조사하고 사용
📙 도전과제
리스트 아이템의 삭제와 추가
Floating Action 버튼을 활용해 친구목록에 친구 추가 기능 구현
추가 버튼 클릭시 Dialog로 정보를 입력받음
친구 목록에서 한 아이템을 꾹 누를 시(long click) 리스트를 삭제할 수 있는 장치 구현 (Dialog나 다른 방법을 사용)
친구 목록의 데이터는 항상 보존
(가짜) 서버통신 해보기
노션 페이지 참조
The text was updated successfully, but these errors were encountered:
📗 필수과제
항상 한 종류의 타입만 반복되는 게 아니죠? 내 프로필과 타인의 프로필은 각 아이템 레이아웃의 디자인이 다릅니다.
- 즉 내 프로필을 RecyclerView 외부에 위치시킨다면 같이 스크롤이 되지 않기 때문에 내부에 위치시킬 수 있는 방법 강구
- Multi-View Type RecyclerView 또는 ConcatAdapter
📕 심화과제
Fragment 생명주기를 알아보기
BottomNavigation 디자인 수정 및 기능 보수/추가
ListAdapter
📙 도전과제
리스트 아이템의 삭제와 추가
(가짜) 서버통신 해보기
노션 페이지 참조
The text was updated successfully, but these errors were encountered: