금일 알아 볼 것 Jetpack Navigation 의 데이터 전송 방식 중 하나인 safe args를 알아보려고 한다. Jetpack Navigation safe args 일단 해당 safe args를 사용하기 위해서는 build.gradle 파일과 classpath가 필요하다. [build.gradle] buildscript { repositories { google() } dependencies { def nav_version = "2.7.7" classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version" } }아래 부부은 둘 중 하나만 추가한다. 자바 모듈 또는 자바와 Kotlin 혼합 모듈에 적합한 자바 언어 코드를..
2024.03.20 업무일지 문답 UI 구현 부분의 xml, 및 내부 코드 수정 Jetpack Navigation safe args 공부 및 적용 private fun goCategoryFragment(key: String, data: String){ val action = CreateQnaFragmentDirections.actionCreateQnaFragmentToCategoryFragment(data) findNavController().navigate(action) } 다음 할 일 문답 UI merge전 체크 피그마 확인 필요 주석 작성
금일 알아 볼 것 오늘은 Constraintlayout의 chain 부분을 다루어 볼려고 한다. 기본적으로 Constrainlayout의 상대적인 배치에 대해서는 다른 블로그에 많이 있으니깐 다루지 않겠다. 자 오늘도 드가즈아아아~~ Chain 이 뭔데? Constrainlayout의 연결 방식에 대해서는 누구나 기본적으로 알고 있을 것이다. 이 부분 중 Chain이라는 말도 들어본적 있을 것이다. Chain은 사용 가능한 공간 내 뷰들간의 분활되는 방식을 제어는 제약조건을 말한다. 쉽게 말하자면 2개의 View 사이에 서로의 제약조건을 걸어 서로 연결되면 Chain이 생기게 된다. 이해를 돕기위한 이미지는 아래에 있다. 위 사진 처럼 1과 2이 사이에는 체인이 생성된 것이다.(위는 신경쓰지 말것 위치를..