fragment 화면 진입 시 setText 되는 것이 너무 확연하게 보여서

해결해보고자 도입한 dataBinding

activity 에서 setText 를 할 때는 이런 느낌이 덜 했는데

fragment 는 뭐랄까 따닥 하면서 화면이 set 되는게 눈에 너무 잘 보여서 거슬렸다

buildFeatures {
    viewBinding true
    dataBinding true
}

viewBinding 을 이미 true로 해두었기 때문에

ActivityMainBinding 같은 중간 역할 클래스가 생성이 되어있었다.

xml

전체 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" />