본문 바로가기

BindingAdapter

[Andorid][DataBinding] 매개 변수 2개를 이용 하기 데이터 바인딩을 할 때 xml에 매개변수를 2개 이상 넣고 싶을 경우가 있을 겁니다.이럴 경우 어떻게 하나 고민이 많으 실 텐데요. 분명! 아래와 같이 해보신분들 계실듯~ 하지만 위와 같이 하면 데이터 바이딩 에러만 뽑아 냅니다.그럼 어떻게 하는지 알아볼까요? 먼저 바이딩할 함수를 만들어 놓습니다. 이건 통화(돈) 형태를 지정하는 함수 입니다. 참고 : http://gogorchg.tistory.com/entry/AndroidISO-4217-%ED%86%B5%ED%99%94-%ED%98%95%ED%83%9C-%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%A7%8C%EB%93%A4%EA%B8%B0 @BindingAdapter({"amount","unit"}) public static void c.. 더보기
[Android][DataBinding] application namespace for attribute will be ignored 혹시 DataBinding에서 BindingAdapter를 사용하게 되면 아래와 같은 Warning이 뜬다. application namespace for attribute will be ignored 무시 해도 동작이 되는데는 문제가 없다. 이유는 바인딩 명칭을 잘못 해서 그런 것이다. ## 올바른 형태@BindingAdapter({"iconRes"}) ## 경고가 뜨는 상태@BindingAdapter({"bind:iconRes"}) "bind:" 부분을 제거 시키면 Warning 문구가 뜨지 않을 것이다. 참고하세요. 더보기
[Android][DataBinding] ImageView src에 연동 하기 (함수 연결) DataBinding이 무엇이고 기본적으로 어떻게 쓰이는지는 아래에서 확인 하면 되겠습니다.https://developer.android.com/topic/libraries/data-binding/index.html 이번 내용에서는 ImageView src에 어떻게 이미지를 연동 할 것인가에 대해 공유해보고자 합니다. 우선 ImageView에 이미지 리소스 id를 그냥 연결 하면 되지 않습니다.아래와 같이 생각하시는 분들이 있을 껍니다. 안됩니다. 안되요~~ src에 이미지를 넣기 위해서는 BindAdapter annotation을 이용하여 함수 바인딩이 필요 합니다.전 여기서 거의 몇시간을 테스트 하고 시간을 보냈는데요. 함수 바인딩을 할 때 가장 쉽게 생각 할 것이 annotation으로 연동이 된다.. 더보기