From 8f2ef43360237b5d41a53ab41a7f8aa5e87ccc20 Mon Sep 17 00:00:00 2001 From: sanjeok77 Date: Fri, 13 Mar 2026 03:31:09 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=8B=AC=EB=A0=A5=20=EC=8A=A4=EC=99=80?= =?UTF-8?q?=EC=9D=B4=ED=94=84=20=EC=95=A0=EB=8B=88=EB=A9=94=EC=9D=B4?= =?UTF-8?q?=EC=85=98=20=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 스와이프 제스처로 월 이동 시 animateMonthTransition() 호출하도록 수정 - 이전/다음 월 버튼과 동일한 애니메이션 적용 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus --- .../main/java/com/example/shiftalarm/MainActivity.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/example/shiftalarm/MainActivity.kt b/app/src/main/java/com/example/shiftalarm/MainActivity.kt index 00c8123..02d5d91 100644 --- a/app/src/main/java/com/example/shiftalarm/MainActivity.kt +++ b/app/src/main/java/com/example/shiftalarm/MainActivity.kt @@ -157,12 +157,10 @@ class MainActivity : AppCompatActivity() { if (abs(diffX) > SWIPE_THRESHOLD && abs(velocityX) > SWIPE_VELOCITY_THRESHOLD) { if (diffX > 0) { // Swipe Right -> Previous Month - currentViewMonth = currentViewMonth.minusMonths(1) - updateCalendar() + animateMonthTransition(-1) } else { // Swipe Left -> Next Month - currentViewMonth = currentViewMonth.plusMonths(1) - updateCalendar() + animateMonthTransition(1) } return true } @@ -735,9 +733,9 @@ class MainActivity : AppCompatActivity() { } updateCalendar() + // Reset position for incoming animation (keep scale at 0.95f for continuity) card.translationX = if (direction > 0) width else -width - card.scaleX = 0.95f - card.scaleY = 0.95f + card.alpha = 0.7f card.animate() .translationX(0f)