Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#173 [UI] 메인 튜토리얼 #174

Merged
merged 13 commits into from
Jun 4, 2024
Merged

Conversation

stellar-halo
Copy link
Contributor

📑 Work Description

  • 메인 화면 첫 진입시 튜토리얼 바텀 시트가 뜹니다!
  • 시작하기 버튼을 누르지 않고, 앱을 종료할 경우 튜토리얼 완수로 인정되지 않으며 시작하기 버튼을 눌러야만 튜토리얼 완수가 됩니다.
  • dim(위의 회색 여백 공간) 클릭 or 하단으로 슬라이딩 해도 바텀시트는 종료되지 않고 오로지 다음/시작하기 버튼만 동작하게 됩니다.

🛠️ Issue

📷 Screenshot

tutorial_softie.mp4

💬 To Reviewers

  • 기존에 사용되지 않고 있던 OriginalBottomSheetTheme을 삭제하고 새로 적용했습니다! themes.xml 참고부탁드립니다.

@stellar-halo stellar-halo added UI ui 관련 작업 Pull Request pr 날림! 강희🐬 강희가 작업함! labels May 30, 2024
@stellar-halo stellar-halo self-assigned this May 30, 2024
Copy link
Member

@emjayMJkim emjayMJkim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니당 👍

}
}

private fun preventHorizontalSliding() {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이 부분이 바텀시트 좌우 스크롤 코드인가 보네요! dialog는 파라미터로 받지 않는 고유 값인가요? 프래그먼트의 어느 부분을 가리키는 건지 궁금합니다

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

아닙니다! 세로 슬라이딩을 막아 다음버튼, 완료버튼 외에는 바텀시트를 종료할 수 없도록 한 함수입니다.
prevent< 함수명을 보시면 됩니다.
지금 HomeTutorialFragment는 BottomSheetDialogFragment를 상속받고 있는데,
BottomSheetDialogFragment는 AppCompatDialogFragment > DialogFragment를 상속받는데 DialogFragment안에 Dialog dialog 변수가 있습니다! kotlin 문법상, getDialog를 하지 않아도 변수에 접근할 수 있어서 바로 사용하는 것입니닷.
타고 들어가보면, 자바 코드로

@Nullable public Dialog getDialog() { return mDialog; }

이렇게 적혀있는 걸 발견할 수 있습니다.
(지금 발견했는데 Horizontal이 아니라 함수명을 Vertical로 했어야 했네요..)

@stellar-halo stellar-halo merged commit 66ac027 into develop Jun 4, 2024
1 check passed
@stellar-halo stellar-halo deleted the feature/#173-ui-tutorial-main branch June 4, 2024 09:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Pull Request pr 날림! UI ui 관련 작업 강희🐬 강희가 작업함!
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[ui] 메인 화면 튜토리얼
3 participants