336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
DataBinding을 이용해서 MVVM을 구현하시는 분들이 많으실꺼라 생각 됩니다.
저 또한 열심히 공부중에 있는데요.
그 중에 Kotlin 에서 BindingAdapter를 어떻게 사용하는지 공유 해드릴까 합니다.
기본적으로 DataBinding에서 BindingAdapter가 어떻게 쓰이는지는 아래 내용을 참고 하시거나,
구글링 해도 많은 자료 들이 있습니다.
## Java
public class ImageBindingModel {
@BindingAdapter({"imageRes"})
public static void imageRes(ImageView view, int imageRes) {
view.setImageResource(imageRes);
}
}
##Kotlin
object ImageBindingModel {
@JvmStatic
@BindingAdapter("imageRes")
fun imageRes(view: ImageView, imageRes: Int) {
view.setImageResource(imageRes)
}
}
이렇게 바꿔주시면 됩니다.
크게 다른 점이 없어서 설명은 안드렸는데요.
딱히 말씀 드리면,
1. class 대신 object
2. @JvmStatic Annotation 추가
정도 일듯 하네요.
참고하세요.
'나의 플랫폼 > 안드로이드' 카테고리의 다른 글
[Firebase] You have wrong OAuth2 related configurations, please check. Detailed error: UNREGISTERED_ON_API_CONSOLE (0) | 2017.01.19 |
---|---|
[Android] Fragment 에서 getActivity를 사용시 NullpointerException 발생 (0) | 2017.01.19 |
[Annotation] 내가 생각하는 Annotation (0) | 2017.01.12 |
[Kotlin] 콜백함수 구현 (0) | 2017.01.11 |
[Kotlin] kotlin 프로젝트 생성 시, 참조할 만한 소스 (0) | 2017.01.11 |