Renaming BindableViewHolder to LifecycleViewHolder
This commit is contained in:
parent
9b1275ceec
commit
dc87783252
|
|
@ -28,9 +28,9 @@ import android.view.ViewGroup;
|
||||||
* Objects of such class controls creation and binding of specific type of RecyclerView's ViewHolders.
|
* Objects of such class controls creation and binding of specific type of RecyclerView's ViewHolders.
|
||||||
* Default {@link #getItemViewType} is generating on construction of object.
|
* Default {@link #getItemViewType} is generating on construction of object.
|
||||||
*
|
*
|
||||||
* @param <TViewHolder> Type of {@link BindableViewHolder} of delegate.
|
* @param <TViewHolder> Type of {@link LifecycleViewHolder} of delegate.
|
||||||
*/
|
*/
|
||||||
public abstract class AdapterDelegate<TViewHolder extends BindableViewHolder> {
|
public abstract class AdapterDelegate<TViewHolder extends LifecycleViewHolder> {
|
||||||
|
|
||||||
private final int defaultItemViewType = ViewCompat.generateViewId();
|
private final int defaultItemViewType = ViewCompat.generateViewId();
|
||||||
@NonNull
|
@NonNull
|
||||||
|
|
|
||||||
|
|
@ -11,10 +11,10 @@ import java.util.List;
|
||||||
* Such delegates are creating and binding ViewHolders for specific items.
|
* Such delegates are creating and binding ViewHolders for specific items.
|
||||||
* Default {@link #getItemViewType} is generating on construction of object.
|
* Default {@link #getItemViewType} is generating on construction of object.
|
||||||
*
|
*
|
||||||
* @param <TViewHolder> Type of {@link LifecycleOwner} of delegate;
|
* @param <TViewHolder> Type of {@link LifecycleViewHolder} of delegate;
|
||||||
* @param <TItem> Type of items to bind to {@link LifecycleOwner}s.
|
* @param <TItem> Type of items to bind to {@link LifecycleViewHolder}s.
|
||||||
*/
|
*/
|
||||||
public abstract class ItemAdapterDelegate<TViewHolder extends BindableViewHolder, TItem> extends AdapterDelegate<TViewHolder> {
|
public abstract class ItemAdapterDelegate<TViewHolder extends LifecycleViewHolder, TItem> extends AdapterDelegate<TViewHolder> {
|
||||||
|
|
||||||
public ItemAdapterDelegate(@NonNull final LifecycleOwner lifecycleOwner) {
|
public ItemAdapterDelegate(@NonNull final LifecycleOwner lifecycleOwner) {
|
||||||
super(lifecycleOwner);
|
super(lifecycleOwner);
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ import android.view.View
|
||||||
* ViewHolder that implements {@link LifecycleOwner} and uses parent lifecycle
|
* ViewHolder that implements {@link LifecycleOwner} and uses parent lifecycle
|
||||||
* object as bridge ([android.app.Activity], [android.support.v4.app.Fragment] etc.).
|
* object as bridge ([android.app.Activity], [android.support.v4.app.Fragment] etc.).
|
||||||
*/
|
*/
|
||||||
open class BindableViewHolder(
|
open class LifecycleViewHolder(
|
||||||
private val lifecycleOwner: LifecycleOwner,
|
private val lifecycleOwner: LifecycleOwner,
|
||||||
itemView: View
|
itemView: View
|
||||||
) : RecyclerView.ViewHolder(itemView), LifecycleOwner by lifecycleOwner
|
) : RecyclerView.ViewHolder(itemView), LifecycleOwner by lifecycleOwner
|
||||||
|
|
@ -11,9 +11,9 @@ import java.util.List;
|
||||||
* Such delegates are creating and binding ViewHolders by position in adapter.
|
* Such delegates are creating and binding ViewHolders by position in adapter.
|
||||||
* Default {@link #getItemViewType} is generating on construction of object.
|
* Default {@link #getItemViewType} is generating on construction of object.
|
||||||
*
|
*
|
||||||
* @param <TViewHolder> Type of {@link BindableViewHolder} of delegate.
|
* @param <TViewHolder> Type of {@link LifecycleViewHolder} of delegate.
|
||||||
*/
|
*/
|
||||||
public abstract class PositionAdapterDelegate<TViewHolder extends BindableViewHolder> extends AdapterDelegate<TViewHolder> {
|
public abstract class PositionAdapterDelegate<TViewHolder extends LifecycleViewHolder> extends AdapterDelegate<TViewHolder> {
|
||||||
|
|
||||||
public PositionAdapterDelegate(@NonNull final LifecycleOwner lifecycleOwner) {
|
public PositionAdapterDelegate(@NonNull final LifecycleOwner lifecycleOwner) {
|
||||||
super(lifecycleOwner);
|
super(lifecycleOwner);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue