У меня есть следующий xml:
<layout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<ui.widget.expandable_layout.ExpandableLayout
android:id="@+id/expandablelayout_devicemgmtitem_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:detail_layout="@layout/item_devicemgmt_details"
tools:ignore="UnusedAttribute">
<TextView
android:id="@+id/text_devicemgmtitem_sn"
android:layout_width="0dp"
android:layout_height="wrap_content" />
</ui.widget.expandable_layout.ExpandableLayout>
В методе init
моего класса ExpandableLayout я добавляю detail_view, которое было передано атрибутом, как это:
final int eV = a.getResourceId(R.styleable.ExpandableLayout_detail_layout, -1);
expandableView =
(eV != -1) ? LayoutInflater.from(getContext()).inflate(eV, this) : null;
Когда я связываю макет с помощью:
binding = DataBindingUtil.inflate(LayoutInflater
.from(parent.getContext()), R.layout.item_devicemgmt, parent, false)
У меня есть доступ только к контейнеру и текстовому просмотру.Можно ли получить доступ к представлениям dynamic_layout
, которые были добавлены динамически только с одним объектом привязки?