Как получить ссылку на внутренний вид с помощью адаптера коллекции привязок tatarka - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь получить ссылку на внутренний вид (VideoView) страницы в PagerView. Я использую татарку. Есть фрагмент XML определения, который содержит

        <androidx.viewpager.widget.ViewPager
            android:id="@+id/pager"
            android:layout_width="0dp"
            android:layout_height="0dp"
            app:layout_constraintTop_toTopOf="parent"
            app:layout_constraintBottom_toTopOf="@id/tabs"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:items="@{vm.items}"
            app:itemBinding="@{vm.itemBinding}"/>

Класс ViewModel содержит

    val items = MutableLiveData<List<TutorialScreenModel>>()
    val itemBinding = ItemBinding.of<TutorialScreenModel>(BR.model, R.layout.page_tutorial).bindExtra(BR.listener, this)

и page_tutorial.xml макет содержит

        ...
        <VideoView
            android:id="@+id/videoView"
            ....

И я хочу чтобы получить ссылку на этот VideoView. Но я не нашел способ как. Это невозможно через itemBinding.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...