Android Event Listener-Datenbindung für ViewPager
Ist es möglich, einen Handler für setOnPageChangeListener mit der Android-Bindungsfunktion an einen ViewPager in einer XML-Datei zu binden?
Die Demos zeigen onClick-Ereignisse, aber ich bin gespannt, wie viele Ereignisfunktionen ich damit implementieren kann. Alle Links zu den Funktionen der Datenbindung wären ebenfalls großartig. Vielen Dank
Hypothetisches Beispiel:
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){}
}
Der Kompilierungsfehler ist:
Error: (62) Keine Ressourcen-ID für das Attribut 'onPageChangeListener' im Paket 'android' gefunden