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

DEP-148 ui: history UI 구현 #46

Merged
merged 14 commits into from
Nov 28, 2022
Merged

Conversation

juhwankim-dev
Copy link
Member

💁‍♂️ 변경 내용

AS-IS

  • 툴팁이 없었습니다.
  • 문자열을 하드코딩으로 넣었습니다.
  • 그 외 세세한 디자인 변경 사항이 적용되지 않았습니다.
  • 습관이 없을 때 화면이 존재하지 않았습니다.
  • 폰트 디자인 시스템 변경 사항이 적용되지 않았습니다.

TO-BE

  • 툴팁이 생겼습니다.
  • strings.xml에 넣어서 사용하도록 변경했습니다.
  • 디자인 세세한 변경사항 쌓인 것 들을 한 번에 적용했습니다. (간격, 텍스트 크기 등...)
  • 습관이 없을 때 화면이 생겼습니다.
  • 폰트 디자인 시스템 11월 25일자 내용을 적용했습니다.

📢 전달사항

KakaoTalk_20221126_134212856
KakaoTalk_20221126_134212856_02

이제 기능 들어가야 하기 때문에 임시 텍스트 다 빼버렸습니다. (뷰는 다 그려진 상태입니다)
tools로 적용해두었기 때문에 안드로이드 스튜디오에서는 비어있는 칸들도 채워져서 보실 수 있습니다.

아 그리고 이번에 group이라는 걸 처음 알게 됐는데
이미 아시겠지만...? 공유해보겠습니다.
지금 화면처럼 한 페이지에서 상태에 따라 다른 화면을 보여줘야 할 때 좋더라구요.

        <androidx.constraintlayout.widget.Group
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:visibility="visible"
            app:constraint_referenced_ids="cl_this_month_clap, cl_this_month_achieve_days, cl_most_achieve, tv_ongoing_habit, rv_habit" />

이렇게 하면 참고하고 있는 아이디의 뷰의 visible을 한 번에 관리할 수 있습니다.
이미 알고 계셨다면 죄송... 총총총

@juhwankim-dev juhwankim-dev self-assigned this Nov 26, 2022
@juhwankim-dev juhwankim-dev requested a review from a team as a code owner November 26, 2022 04:48
Copy link
Contributor

@kimhyeing kimhyeing left a comment

Choose a reason for hiding this comment

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

수고하셨습니다!!

Comment on lines 69 to 79
<androidx.cardview.widget.CardView
android:id="@+id/cv_tooltip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="14dp"
android:layout_marginTop="12dp"
android:elevation="8dp"
android:visibility="gone"
app:cardCornerRadius="10dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/iv_tooltip">
Copy link
Contributor

Choose a reason for hiding this comment

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

white에 radius가 10인게 여러개 있는데 따로 drawable을 만들어서 textView의 background로 적용하시는건 어떠실까요?!
그럼 재활용성도 높아질 것 같고 view의 depth도 낮아질 것 같아서요!
(그냥 제안입니닷!!)

Copy link
Member Author

Choose a reason for hiding this comment

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

좋은 제안인 것 같습니다 👍적용해볼게요!

Comment on lines 96 to 101
<androidx.constraintlayout.widget.Group
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible"
app:constraint_referenced_ids="cl_this_month_clap, cl_this_month_achieve_days, cl_most_achieve, tv_ongoing_habit, rv_habit" />

Copy link
Contributor

Choose a reason for hiding this comment

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

신기하네요 !! 덕분에 좋은것? 알아갑니다!! 적용해서 제 코드도 수정해봐야겠어요👍

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

<solid android:color="@color/main" />
Copy link
Contributor

Choose a reason for hiding this comment

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

color main이 변경되고 gray800으로 바껴서 (근데 아직 몇몇 디자인에는 main이 남아있더라구요) gray800으로 바꿔주시면 감사하겠습니다!

Copy link
Member Author

Choose a reason for hiding this comment

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

후,,, 뭔가가,,, 색상이 또 바뀌었나보군여,, 알려주셔서 감사합니다 🥲

@@ -29,6 +29,10 @@ fun View.invisible() {
this.isInvisible = true
}

fun View.switchVisible() {
Copy link
Member

Choose a reason for hiding this comment

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

toggle 로 동작하게되면 이전상태에 의존하게되어서, 결과를 예측하기 어려울거같은데요.
멱등하게 동작하는건 어떻게 생각하시나요?

Copy link
Member Author

Choose a reason for hiding this comment

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

첫 줄 보고 흠 그런가 했는데
멱등을 말씀하시니 반박을 못하겠네요. 🤐
수정했습니다...ㅎ..

<style name="Typography.Button2">
<item name="android:textSize" tools:ignore="SpUsage">15dp</item>
<item name="fontFamily">@font/suit_bold</item>
<item name="fontFamily">@font/suit_semi_bold</item>
</style>

<!-- Button3 -->
Copy link
Member

Choose a reason for hiding this comment

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

주석도 같이 Button2 로 바뀌어야할거같습니다

@@ -74,7 +74,7 @@
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:gravity="center"
android:textAppearance="@style/Typography.Body2.SemiBold"
android:textAppearance="@style/Typography.Body2"
android:text="습관 만들기"
Copy link
Member

Choose a reason for hiding this comment

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

여기 text 부분은 string.xml 에서 가져오지 않아도될까요?
혹시 의도하신거라면 string.xml 에서 가져오거나 가져오지 않는 기준이 있는지 궁금합니다

Copy link
Member Author

Choose a reason for hiding this comment

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

의도한 건 아니고 저번에 strings.xml로 옮기는 작업을 할때
history 브랜치라 history꺼만 하고
이건 home꺼라서 남아있었습니다! 수정하겠습니다

@@ -41,7 +41,7 @@
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:text="습관 만들기"
Copy link
Member

Choose a reason for hiding this comment

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

이 text 도 @string/create_habit 값으로 대체가능할거같습니다.

@sonarqubecloud
Copy link

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 6 Code Smells

0.0% 0.0% Coverage
0.0% 0.0% Duplication

@juhwankim-dev juhwankim-dev merged commit 6a015f2 into develop Nov 28, 2022
@juhwankim-dev juhwankim-dev deleted the feature/DEP-148_history_ui branch December 1, 2022 13:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants