2016-08-31 2 views
3

Databinding document에 설명 된대로 default을 사용하여 미리보기 창에서 값을 확인할 수 있습니다. 내가 사용하고있는 경우 다음이 문제를 만들고있다 (쉼표),데이터 바인딩의 기본값으로 오류가 발생했습니다

android:text="@{place, default=Columbia}" 

하지만 난 상태 및 국가의 조합을 가지고 :

내가 아래와 같은 단순한 문자열이있는 경우 완벽하게 작동한다.

android:text="@{place, default=Gujarat, IN}" 

오류 , unexpected을 어떻게 표시합니까?

enter image description here

나는 우리가 미리보기 창에서 출력을 확인 tools:text을 사용할 수 있습니다 여전히 알고 있지만, 어떻게 defaultDatabinding에서이 문제를 극복하기 위해?

답변

2

변경 진드기는 작동하지만 그것은 진드기 보여주지 :

<string name="placeholder">Placeholder, text</string> 

그리고 기본값으로 사용 : 당신이 할 수있는 일

android:text='@{place, default="Gujarat, IN"}' 

는 문자열 리소스를 생성하는 것입니다 :

android:text='@{viewModel.placeHolder, [email protected]/placeholder}' 
+0

하지만 미리보기에서 "(큰 따옴표)도 표시됩니다. –

+0

죄송합니다. 나는 더 이상 조사하지 않을 것입니다. :) – yennsarah

+0

해결책을 찾았습니다. – yennsarah

관련 문제