По умолчанию класс Binding создается на основе имени файла макета, начиная с верхнего регистра, удаляя символы подчеркивания (_) и используя следующую букву с заглавной буквы, а затем добавляя суффикс «Binding».
Этот класс будет помещен в пакет привязки данных под пакетом модуля.
Например, файл макета contact_item.xml
сгенерирует ContactItemBinding
.
Если пакет модуля com.example.my.app
, он будет помещен в com.example.my.app.databinding
.
Классы привязки могут быть переименованы или помещены в разные пакеты путем настройки атрибута class элемента данных. Например:
<data class="ContactItem">
...
</data>
Это создает класс привязки как ContactItem
в пакете привязки данных в пакете модуля. Если класс должен быть сгенерирован в другом пакете внутри пакета модуля, он может иметь префикс “.”
:
<data class=".ContactItem">
...
</data>
В этом случае ContactItem
создается непосредственно в пакете модуля. Можно использовать любой пакет, если предоставляется полный пакет:
<data class="com.example.ContactItem">
...
</data>
person
Priyank Patel
schedule
02.04.2016
MainActivity.java
- person pRaNaY   schedule 09.03.2016