Skip to content

기술 공유_최대윤

Yoon edited this page Dec 18, 2022 · 5 revisions

Toolbar vs ActionBar ☞ 보러가기

ActionBar는 액티비티에 포함되어 있는 기능이고, Toolbar는 뷰에 속한다. Toolbar는 ActionBar보다 많은 기능을 제공한다. 네비게이션 과정에서 Toolbar 영역이 변하지 않는다면 Toolbar를 ActionBar에 바인딩하여 사용하는 것이 좋은 방법이다. ActionBar와 Toolbar를 사용하는 5가지 방법을 구현해보았다. 본 프로젝트는 싱글 액티비티 구조로 되어있고, 화면에 따라 Toolbar의 모양은 같지만 Title과 Navigation icon, Menu item들이 달라져야한다. 이러한 특성을 고려해서 Toolbar를 호스트 액티비티의 ActionBar에 바인딩하고 ActionBar의 속성을 프래그먼트에서 설정해주는 방법을 사용하고 있다.

ConcatAdapter ☞ 보러가기

기존에는 리사이클러뷰에서 여러 뷰 타입을 사용하기 위해 어댑터 내부에서 뷰 타입을 나눠서 사용했지만, 뷰 타입이 많아질수록 어댑터의 로직이 복잡해지고 모든 처리를 어댑터 클래스에서 해야한다는 단점이 있었다. 이를 개선하고자 추가된 어댑터가 ConcatAdapter이다.

Clone this wiki locally