본문 바로가기

#databinding

[Android][Kotlin] Databindg과 Kotlin 사용 시 Android 에서 제공해주는 Databinding을 Kotlin으로 사용하고자 할 경우,빌드에서는 에러가 발생합니다. Error:Execution failed for task ':app:compileDebugJavaWithJavac'. Unresolved reference: databinding Error:Execution failed for task ':app:compileDebugKotlin'. 위와 같은 에러가 발생 할 경우 아래와 같이 수정해보세요. /build.gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_.. 더보기
[Kotlin] unresolved reference databinding Kotlin 기본 설정 : http://gogorchg.tistory.com/entry/Kotlin-Kotlin%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-%EC%9C%84%ED%95%9C-%EA%B8%B0%EB%B3%B8-%EC%84%A4%EC%A0%95 Kotlin 기본 설정을 한 후, Android DataBinding을 같이 사용하고자 해서 아래와 같이 databinding 을 추가 합니다. android { ... dataBinding { enabled = true } ... } 그리고 빌드하면 문제 없이 잘 빌드가 완료 됩니다. DataBinding 소스도 문제 없이 동작 되구요. 코딩이 깔끔하게 작성이 됩니다. 하지만! Launching App을 할 경.. 더보기
[Kotlin]Databinding OnClick 시 에러 나시는 분 참고 요즈음 MVVM 패턴에 관심이 많아서 계속 사용하고 있는데요. Databinding 시, xml에 정의 이기 때문인지 에러 확인이 어렵더라구요. Error:java.lang.RuntimeException: Found data binding errors. 위와 같이 딸랑 에러 메세지 하나 나오고 세세한 내용을 확인하기가 어려웠습니다. 에러가 나온 원인은 아래 소스를 보시면 되는데요. ## layout.xml ## ViewModel.ktfun onClick(v: TextView?) { Log.d("Test","Clicked") } 위 소스 같이 하면 발생 됩니다. 에러가 떠서 빌드 진행이 되지가 않죠... 무엇이 문제 일까요.? 전 .TextView이기 때문에 TextView를 그대로 받을려고 했더니 Dat.. 더보기
[Kotlin] BindingAdapter 이용 하기 DataBinding을 이용해서 MVVM을 구현하시는 분들이 많으실꺼라 생각 됩니다.저 또한 열심히 공부중에 있는데요. 그 중에 Kotlin 에서 BindingAdapter를 어떻게 사용하는지 공유 해드릴까 합니다. 기본적으로 DataBinding에서 BindingAdapter가 어떻게 쓰이는지는 아래 내용을 참고 하시거나,구글링 해도 많은 자료 들이 있습니다.http://gogorchg.tistory.com/entry/AndroidDataBinding-ImageView-src%EC%97%90-%EC%97%B0%EB%8F%99-%ED%95%98%EA%B8%B0-%ED%95%A8%EC%88%98-%EC%97%B0%EA%B2%B0 ## Java public class ImageBindingModel { @B.. 더보기