Можно ли использовать viewStubs с привязкой данных? может помочь ViewStubProxy?
Мой ток заглушки выглядит следующим образом:
<ViewStub
android:id="@+id/stub_import"
android:inflatedId="@+id/panel_import"
android:layout="@layout/progress_overlay"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="@{myobject.bottom ? bottom:top}" />
Но этот макет будет заменен, когда я буду раздувать viewStub, и как можно использовать ViewStubs с привязкой данных android?
это то, что я вижу из docs:
ViewStubs
ViewStubs немного отличаются от обычных представлений. Они начинают невидимыми, и когда они либо становятся видимыми, либо явно указаны надувать, они заменяют себя в макете, накачивая другой макета.
Поскольку ViewStub по существу исчезает из иерархии View, Просмотр в объекте привязки также должен исчезнуть, чтобы разрешить коллекция. Поскольку представления являются окончательными, объект ViewStubProxy принимает место ViewStub, предоставляя разработчику доступ к ViewStub когда он существует, а также доступ к расширенной иерархии представлений, когда ViewStub был завышен.
При раздувании другого макета необходимо установить привязку для новый макет. Поэтому ViewStubProxy должен прослушивать ViewStub ViewStub.OnInflateListener и установите привязку в это время. Поскольку существует только один, ViewStubProxy позволяет разработчику установите на нем OnInflateListener, который он вызовет после установления привязка.