Recent Posts
밍쯔와 안작고 안귀여운 에러들🖤
[Android] 상단에 붙는 탭바 (sticky tab/scroll tab) 본문
[문제]
- 디자이너분이 탭이 상단에서 붙는 형태의 탭바를 사용하고 싶어하심.
[과정]
1. CoordinatorLayout
- 탭바 기준 상단에 들어갈 수 있는 세로폭이 정해져 있어서 유동적으로 늘릴 수 없었음.
BTW,
- 애니메이션이 깔끔하고 탭바 기준 상단에 들어가는 내용이 많지 않으면 가장 좋음.
- 스크롤이라기 보단 상단 레이아웃은 접히는(?) 형태에 가까움. 기획 의도에 따라 안맞을 수도 있음.
2. Sticky Scroll Layout
- 기획/디자인 의도에 딱 맞는 형태,,,! 하지만 탭바 내 좌우 스크롤이 안됨.
- 가게 이름에 따라 길어질 수도 짧아질 수도 있기 때문에 무조건 스크롤이 가능해야 했어서 이것도 실패,,,!!
BTW,
- 탭 내 텍스트가 정해져 있고, 3~4개로 match_parent로 그 안에 다 들어가는 내용이면 가장 좋은 레이아웃!
만들고,,, 결국 버리게 된 코드지만 어쨌든,,,! 누군가의 참고용
[결론]
결론적으로,, 상단 레이아웃의 내용이 많고, 탭바의 좌우 스크롤이 가능해야 한다면 위 라이브러리로는 안된다는 것!
그래서 디자이너분과 타협한 방식은!
가게 정보들이 나오는 파트부터 탭바의 Visibiliy를 줘서 보였다 안보였다 하는 것!
누르면 위치로 이동도 하고 스크롤도 되는,,!
그래서 그냥 HorizontalScrollView 안에 Linearlayout으로 만들었다.
[참고]
https://github.com/didikk/sticky-nestedscrollview
'Develop > Android | iOS' 카테고리의 다른 글
[Android] targetSdk 31 수정 후 오류들,,, (1) | 2022.11.16 |
---|---|
[Android] 문자(SMS, MMS), 라인 공유 (0) | 2022.11.02 |
[Android] mapView in RecyclerView/Adapter (0) | 2022.09.08 |
[Android] 투명도 opacity hex 값으로 설정 (0) | 2022.09.06 |
[Android/Kotlin]Only the original thread that created a view hierarchy can touch its views. (0) | 2022.08.29 |