본문 바로가기

DataBinding

(3)
[Android/Kotlin] 커스텀 뷰로 생산성 증가시키기 시간표와 같이 일정 패턴으로 반복된 뷰들을 많이 사용해야하고 그로 인해 코드가 길어지고 복잡해 진다면 커스텀 뷰를 고려해보는게 좋습니다. 커스텀뷰 사용이 불편하시다면 Recyclerview를 이용하는 것도 방법입니다. ( 보여줘야할 뷰들의 갯수가 불규칙적일 경우 recyclerview가 더 적합할 것 같습니다. ) >> 작업이 필요한 View의 형태 개발중인 달력뷰에 사용중인 투두 리스트의 리스트로 체크 박스를 클릭하면 각 체크 박스에 맞는 이미지가 채워지고 텍스트에 줄이 생기도록 개발해야 합니다. Recyclerview만으로도 개발은 가능하지만 다른 화면에서 재사용할 예정이라 커스텀뷰를 활용 했습니다. 나아가 attrs를 활용해 xml 생성시 주어진 옵션으로 각 색과 이미지가 셋팅 되도록 했습니다. >..
couldn't make a guess for 바인딩 오류 해결, 패키지명 변경 유지보수 중인 프로젝트의 패키지명의 대문자가 있어서 데이터 바인딩 라이브러리를 사용해서 빌드하면 'couldn't make a guess for 바인딩된 패키지명' 에러가 발생해서 사용을 포기하고 있었는데( 패키지명을 바꾸면 스토어에 기존 앱으로 업데이트 할 수 없기 때문에 ) 스토어에 올라가는 패키지명은 gradle(app) applicationId로 결정되서 패키지명을 바꿔도 업로드 가능합니다. 자세한 내용은 구글 공식 문서를 확인해주세요
[안드로이드/Android] 데이터 바인딩 사용하기[2/2] 안녕하세요 이번 포스팅은 '데이터 바인딩' 입니다. 개발 문서의 내용이 많아 나누어 수록하도록 하겠습니다. 시작하기 앞서 데이터 바인딩을 사용하실려면 AndroidStudio 버전 1.3 이상이 필요하니 버전에 맞는 AndroidStudio를 사용해주세요. 목차데이터 바인딩 사용하기[1/2]사용 방법View 사용이벤트 처리데이터바인딩 사용하기[2/2]클래스 ImportinclideExpression Language(표현 언어) Import import를 통해 더 많은 작업을 할 수 있습니다. xml 수정 먼저 MemoData.Class에 isComplete 의 boolean변수를 새로 선언합니다. 그리고 memo 객체의 값에 따라 버튼을 사라지거나 생기게 할 수 있습니다. ... 삼항연산자를 사용하여 코..