Android <include>не работал с ViewBinding - PullRequest
1 голос
/ 25 марта 2020

У меня проблема с этим "новым" Android Просмотр привязки. Я получаю исключение, когда пытаюсь использовать <include> в моем XML -Layout файле: <include layout="@layout/teaser_agreement" />

Включаемый файл является просто базовым c файлом макета. Все работает нормально, если я заменим тег <include> непосредственно на код компоновки, который должен быть включен.

Это исключение из сгенерированного класса:

error: incompatible types: TeaserAgreementBinding cannot be converted to ViewDataBinding
        setContainedBinding(this.mboundView11);

Есть предложения?

Thx, Мирко

1 Ответ

1 голос
/ 25 марта 2020

Вам также придется обернуть teaser_agreement.xml тегом макета. Так было бы так:

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

<--!Rest of your xml code-->
......
..........
............

</layout>
...