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.FloatingFoldersAppsViewHolder;
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 FloatingFolderAppsAdapter extends BaseRecyclerAdapter<AppsModel, FloatingFoldersAppsViewHolder,
OnItemClickListener<AppsModel>> {
private boolean isHorizontal;
public FloatingFolderAppsAdapter(@NonNull List<AppsModel> data, @Nullable OnItemClickListener<AppsModel> listener,
boolean isHorizontal) {
super(data, listener);
this.isHorizontal = isHorizontal;
}
@Override protected FloatingFoldersAppsViewHolder viewHolder(ViewGroup parent, int viewType) {
return FloatingFoldersAppsViewHolder.newInstance(parent, this);
}
@Override protected void onBindView(FloatingFoldersAppsViewHolder holder, int position) {
AppsModel model = getItem(position);
if (model != null) {
holder.bind(model, isHorizontal);
}
}
}