• 로그인 함 해보끄나?

  • Sarangnamu.net June 17, 2003
    Home Login Profile Study Open Project Q&A Google Code
    viewstub 또는 include 에서의 data binding
    https://stackoverflow.com/questions/34712952/android-data-binding-how-to-use-viewstub-with-data-binding
    
    ViewStub 이나 include 의 경우 variable binding 을 어떻게 해야 하나? 라는 문제가 있어서 초기에는 자동으로 생성된 java 파일을 보곤 
    내부적으로 method 가 생성되는 걸 보고 code level 로 설정해둔적이 있는데 좀 더 찾아보니 xml 내에서 직접 처리할 수 있음을 확인했다. 
    
    일단 main_view.xml 내가 아래와 같이 구현되어 있다면
    <layout ...
        xmlns:app="http://schemas.android.com/apk/res-auto"
        <data>
            <variable name="model" ... />
        </data>
        ...
        <ViewStub
            ...
            android:layout="@layout/stub_layout"
            app:model="@{model}"        
            >
        </ViewStub>
    </layout>
    
    
    stub_layout.xml 의 경우 variable 의 이름을 model 로 해 main_view.xml 의 app:model 과 동일하게 맞추면 된다 .
    <layout ...
        xmlns:app="http://schemas.android.com/apk/res-auto"
        <data>
            <variable name="model" ... />
        </data>
     
     	...
    </layout>
    
    
    

    Comment


    입력하3 1563420431



    Locations of visitors to this page