AppBarLayout and scrolling gestures (Android Development Patterns Ep 6)

안녕하세요, 여러분 여러분이 조애나에게 화가 났다는 소식을 들었습니다 잠깐만요, 뭐라고요? 조애나의 툴바 비디오에서 스크롤 제스처를 다루지 않았잖아요 왜 그런 거예요? 알겠어요, 잠시만요 제게는 2분밖에 없었어요 그리고 사람들은 도리에게 관심이 있었다고요 잠시만요 가지 마세요 괜찮습니다 이것도 중요해요 우린 이걸 해결할 수 있습니다 스크롤과 툴바 그리고 앱바에 관련된 모든 것을 다루면 됩니다 좋아요 그러면 scrollFlags에 대해서 얘기해 봅시다 단지 scrollFlags에 대해서만 얘기하는 게 아니에요 전체적인 것들을 다뤄야 합니다 재미있는 사실을 알려드릴게요 앱바는 멋진 이름을 새롭게 붙인 액션바입니다 그냥 멋진 이름을 새롭게 붙인 게 아닙니다 전체적인 앱의 앵커과도 같은 것입니다 만약 그게 사실이라면 앵커바라고 불러야 하지 않았을까요? 앵커바는 좀 바보같죠 그리고 안드로이드 SDK에는 바보 같은 부분이 없어요 물론 없죠 어쨌든, 앱바를 커스터마이즈 할 수 있습니다 표준 프레임워크 대신에 툴바를 선택한다면 말이죠 고마워요, 이안 천만에요 DevByte에 대해서 설명한 것과 같습니다 정말로 좋습니다 꼭 시청해보셔야 합니다 고마워요, 이안 하지만 그걸로 대답이 되지는 않아요 스크롤 매직이 무엇인가요? 그건 물론 앱바 레이아웃입니다 이안 말이 맞아요 스크롤 제스처에 대해서 아직 얘기하지 않았습니다 맞아요, 얘기해야 할 것 같은데요 꽤 중요한 부분이잖아요 그래요, 이제 막 하려고요 앱에서 스크롤 제스처를 사용하기를 원한다는 거죠 꽤 멋지게 콘텐츠를 먼저 두기 위해서 앱의 크롬을 숨기는 겁니다 그래요, 좋습니다 앱바 툴바를 사용하기로 결정했다면 세 가지가 필요할 것입니다 먼저 CoordinatorLayout를 상단에 두어야 합니다 고마워요, 이안 천만에요 그리고 앱바 레이아웃이 필요합니다 툴바를 포함해야 하죠 고마워요, 이안 천만에요 그리고 마지막으로 리사이클뷰와 같은 스크롤 가능한 메인 콘텐츠가 필요합니다 고마워요, 이안 천만에요 레이아웃 행위 속성을 명시하는 것을 잊으신다면 앱이 중앙에서 벗어나고 중복될 것입니다 그러니 잊지 마시길 바랍니다 그리고 마지막으로 레이아웃 scrollFlags 속성은 이를 진행시킬 수 있는 마법과도 같아요 중앙에서 벗어난다? 이게 단어인가요? 네 안 보이는데요 이게 단어가 아니였으면 제가 사용하지 않았겠죠 믿어보겠습니다 그런데 scrollFlags가 앱에서 하는 일은 뭔가요? 스크롤과 같은 값이 전체적인 화면이 스크롤 될 것이라는 것을 나타냅니다 enterAlways는 반대로 스크롤 하면 다시 돌려놓을 거고요 우와 바른 전환 패턴이네요 사실 꽤 흔한 패턴입니다 그렇죠 이러한 것들이 몇 가지 스크롤 마법에 대해, 고마워요 명확히 알려줄 수 있기를 바랍니다 고마워요, 이안 천만에요 이제는 직접 나서서 더 나은 앱을 만들어보세요 그만해 그만 잘했어요 더 나은 앱을 만들어보세요