Я собираюсь сделать универсальный адаптер для всех динамических макетов, обычно я справлялся со всеми этими вещами, но я застрял на том, как инициализировать прослушиватель кликов с помощью интерфейса, чтобы я определял в любом xml и получал событие в своем классе.
я перехожу по этой ссылке: https://developer.android.com/topic/libraries/data-binding/index.html
предположим, что это мой корневой 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.MyHandlers"/>
<variable name="user" type="com.example.User"/>
</data>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{user.firstName}"
android:onClick="@{handlers::onClickFriend}"
//>>> i want to initialise interface for position/view instead of @{handlers::onClickFriend}.
/>
</LinearLayout>
</layout>
Пожалуйста, дайте мне ссылку и решение, я буду благодарен вам.