[인지]
Databinding 이용 중 TextView 에 모델의 여러 값을 합쳐 표현하고 싶은데 어떻게 format 을 만들어 표현해야 할지 고민함.
[찾기]
* Databinding을 사용할 때 여러개의 String을 하나로 합쳐서 보여주는 방법이다
1. Using string resource (Most preferable because of localization) => recommend
android:text="@{@string/location(user.city,user.state)}" <string name="location">%1$s, %2$s</string>
2. Hard coded concat
android:text="@{`Hello ` + user.firstName}"
3. Using String's concat method
android:text="@{user.firstName.concat(@string/space).concat(user.lastName)}" <string name="space">\u0020</string>
4. Using String.format()
String 클래스를 improt 하고 String.format() 호출해 데이터 표현.
참고)
[Android] DataBinding two variable String concat
Databinding을 사용할 때 여러개의 String을 하나로 합쳐서 보여주는 방법이다@가장 인기있는 방법@1. ...
blog.naver.com