Не удалось найти средство доступа к включенному представлению в привязке данных макета Android - PullRequest
0 голосов
/ 18 октября 2018

У меня есть основной макет main.xml и другой макет custom.xml, который включен в макет main.xml.Например,

main.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"
>
<data>
    <variable
        name="viewModel"
        type="com.xyz.XYZVM"/>
</data>

<RelativeLayout
    android:id="@+id/rltv_lyt"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    >
    <TextView
        android:id="@+id/title_count"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="@dimen/text_14sp"
        android:onClick="@{()->viewModel.onClickPart( includePartContent.contentCount)}"
        />

      <include layout="@layout/custom"
            android:id="@+id/include_part_content"
            bind:viewModel="@{viewModel}"/>

 </RelativeLayout>

И пользовательский макет custom.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"
>
<data>
    <variable
        name="viewModel"
        type="com.xyz.XYZVM"/>
</data>

<RelativeLayout
    android:id="@+id/rltv_lyt_content"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    >
    <TextView
        android:id="@+id/content_count"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="@dimen/text_14sp"
        android:visibility="invisible"/>

 </RelativeLayout>

Здесь функция onClickPart (Textview) принимает просмотр текста.

Когда я компилирую, происходит ошибка, которая говорит: Не удалось найти аксессор com.xyz.customBinding.contentCount

Как я могу обратиться к представлению включенного макета в onclick?Возможно, это не лучший способ, но в настоящее время мне нужен доступ к представлению.

...