package cl.monsoon.s1next.view.adapter.delegate; import android.app.Activity; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.hannesdorfmann.adapterdelegates.AbsAdapterDelegate; import java.util.List; import cl.monsoon.s1next.R; import cl.monsoon.s1next.view.adapter.item.FooterProgressItem; public final class PostFooterProgressAdapterDelegate extends AbsAdapterDelegate<List<Object>> { private final LayoutInflater mLayoutInflater; public PostFooterProgressAdapterDelegate(Activity activity, int viewType) { super(viewType); mLayoutInflater = activity.getLayoutInflater(); } @Override public boolean isForViewType(@NonNull List<Object> items, int position) { return items.get(position) instanceof FooterProgressItem; } @NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent) { return new FooterProgressViewHolder(mLayoutInflater.inflate(R.layout.item_footer_progress, parent, false)); } @Override public void onBindViewHolder(@NonNull List<Object> items, int position, @NonNull RecyclerView.ViewHolder holder) {} private static final class FooterProgressViewHolder extends RecyclerView.ViewHolder { public FooterProgressViewHolder(View itemView) { super(itemView); } } }