2.5 KiB
2.5 KiB
마이페이지 본인인증 버튼 숨김 시 정렬 유지 수정
작업 목표
- 국가가 한국이 아닌 경우
btn_identity_verification을 숨기더라도 Function Buttons Grid의 다른 아이콘 위치가 기존과 동일하게 유지되도록 수정한다.
체크리스트
- AC1:
countryCode != "KR"인 경우btn_identity_verification이 화면에 보이지 않는다.- QA:
btnIdentityVerification.root.visibility가View.INVISIBLE로 설정되어 슬롯 공간이 유지되는지 코드 확인
- QA:
- AC2:
countryCode != "KR"인 경우에도 같은 행의 다른 버튼(btn_notice,btn_event,btn_customer_service) 위치가 기존과 동일하게 유지된다.- QA:
View.GONE대신View.INVISIBLE사용 여부 확인
- QA:
- AC3:
countryCode == "KR"인 경우 기존 본인인증 버튼 노출/동작 로직이 유지된다.- QA: KR 분기에서 기존
View.VISIBLE+ 인증 상태별 버튼 설정 코드 보존 확인
- QA: KR 분기에서 기존
- AC4: 변경 파일 진단/테스트/빌드 검증을 통과한다.
- QA:
lsp_diagnostics,./gradlew :app:testDebugUnitTest,./gradlew :app:assembleDebug
- QA:
검증 기록
- 2026-03-28
- 무엇/왜/어떻게: Function Buttons Grid 두 번째 행이
LinearLayout의layout_weight기반이어서btn_identity_verification을GONE처리하면 남은 버튼이 재배치된다. 슬롯은 유지하고 아이콘만 숨기기 위해 non-KR 분기에서View.GONE을View.INVISIBLE로 변경했다. - 실행 명령/도구:
apply_patch(app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageFragment.kt)read(app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageFragment.kt)lsp_diagnostics(app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageFragment.kt)lsp_diagnostics(docs/20260328_마이페이지본인인증버튼숨김정렬유지.md)./gradlew :app:testDebugUnitTest :app:assembleDebug
- 결과:
- non-KR 분기에서
btnIdentityVerification.root.visibility = View.INVISIBLE로 반영되어 버튼 슬롯 유지 조건을 충족했다. - KR 분기의
View.VISIBLE및 인증 상태별 버튼 구성 로직은 변경 없이 유지됐다. .kt파일 대상lsp_diagnostics는 현재 환경에 Kotlin LSP가 없어 실행 불가(No LSP server configured for extension: .kt)였고, 문서 파일 진단은 이슈 없음.:app:testDebugUnitTest,:app:assembleDebug를 포함한 Gradle 실행이BUILD SUCCESSFUL로 완료됐다.
- non-KR 분기에서
- 무엇/왜/어떻게: Function Buttons Grid 두 번째 행이