diff --git a/src/main/java/ru/touchin/roboswag/components/adapters/AdapterDelegate.java b/src/main/java/ru/touchin/roboswag/components/adapters/AdapterDelegate.java index 3465312..f7bdadd 100644 --- a/src/main/java/ru/touchin/roboswag/components/adapters/AdapterDelegate.java +++ b/src/main/java/ru/touchin/roboswag/components/adapters/AdapterDelegate.java @@ -1,13 +1,21 @@ package ru.touchin.roboswag.components.adapters; - import android.support.annotation.NonNull; import android.view.ViewGroup; import java.util.List; +import ru.touchin.roboswag.components.utils.LifecycleBindable; + public abstract class AdapterDelegate { + @NonNull + private final LifecycleBindable lifecycleBindable; + + public AdapterDelegate(@NonNull final LifecycleBindable lifecycleBindable) { + this.lifecycleBindable = lifecycleBindable; + } + public abstract int getItemViewType(); public abstract boolean isForViewType(@NonNull final Object item, final int adapterPosition, final int itemCollectionPosition); @@ -27,4 +35,9 @@ public abstract class AdapterDelegate