fragment 화면 진입 시 setText 되는 것이 너무 확연하게 보여서
해결해보고자 도입한 dataBinding
activity 에서 setText 를 할 때는 이런 느낌이 덜 했는데
fragment 는 뭐랄까 따닥 하면서 화면이 set 되는게 눈에 너무 잘 보여서 거슬렸다
buildFeatures {
viewBinding true
dataBinding true
}
viewBinding 을 이미 true로 해두었기 때문에
ActivityMainBinding 같은 중간 역할 클래스가 생성이 되어있었다.
전체 layout 을
<layout></layout> 으로 감싸준다
name space를 여기에 옮겨주면 된다.
그리고 기존 layout 위에
<data>
<variable
name="연결할 모델"
type="모델 경로" />
</data>
를 선언해준다.
<TextView
android:id="@+id/detail_height_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
**android:text="@{연결할모델.멤버변수}"**
android:textColor="@color/black_100"
android:textSize="@dimen/textSize" />