package com.fastaccess.ui.adapter;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.view.ViewGroup;
import com.fastaccess.data.dao.AppsModel;
import com.fastaccess.ui.adapter.viewholder.FloatingAppsViewHolder;
import com.fastaccess.ui.widgets.recyclerview.BaseRecyclerAdapter;
import com.fastaccess.ui.widgets.recyclerview.BaseViewHolder.OnItemClickListener;
import java.util.List;
/**
* Created by Kosh on 30 Aug 2016, 11:42 PM
*/
public class FloatingAppsAdapter extends BaseRecyclerAdapter<AppsModel, FloatingAppsViewHolder,
OnItemClickListener<AppsModel>> {
private boolean isHorizontal;
public FloatingAppsAdapter(@NonNull List<AppsModel> data, @Nullable OnItemClickListener<AppsModel> listener,
boolean isHorizontal) {
super(data, listener);
this.isHorizontal = isHorizontal;
}
@Override protected FloatingAppsViewHolder viewHolder(ViewGroup parent, int viewType) {
return FloatingAppsViewHolder.newInstance(parent, this);
}
@Override protected void onBindView(FloatingAppsViewHolder holder, int position) {
AppsModel model = getItem(position);
if (model != null) {
holder.bind(model, isHorizontal);
}
}
}