Не могу Ovveride макет при использовании DataBinding - PullRequest
0 голосов
/ 01 октября 2018

Что я понял: класс привязки генерируется из макета XML.Если я хочу переопределить этот макет xml из модуля A в другом модуле B, класс Generated Binding в B является другим, поэтому мой adpater из A. не будет работать.

Похоже, что процессор привязки данных используетпорядок представления дерева макетов xml для установки значений (а не findViewById, как я ожидал).Что я сделал: я скопировал и вставил XML-макет из модуля A в модуль B. Я переключил свой XML-макет в B Module на ImageView и TextView и получил ClassCastException, пытаясь привести TextView с помощью ImageView.

Что я хочу сделать: просто настройте мой макет в модуле B без изменения идентификатора представления, адаптера, фрагмента и активности из модуля A. Это очень полезно, когда команда посвящена пользовательскому интерфейсу.

С наилучшими пожеланиями

Фред

...