Привязка данных для прослушивателя событий Android для ViewPager
Можно ли привязать обработчик для setOnPageChangeListener к ViewPager в XML-файле с функцией привязки Android?
Демонстрации показывают события onClick, но мне любопытно, какую функциональность событий я могу реализовать с его помощью. Любые ссылки на возможности Data Binding будут также хороши. Благодарю.
Гипотетический пример:
example_activity.xml
<?xml version,="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<variable name="handlers" type="com.example.Handlers"/>
</data>
<android.support.v4.view.ViewPager
android:id="@+id/pager"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:onPageChangeListener="@{handlers.pageChanged}" />
</layout>
Handler.java
package com.example.viewmodels;
import android.view.View;
public class Handlers {
public void pageChanged(View view){}
}
Ошибка компиляции:
Ошибка: (62) Не найден идентификатор ресурса для атрибута «onPageChangeListener» в пакете «android»