package org.maepaysoh.maepaysoh.adapters;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
import org.maepaysoh.maepaysoh.R;
import org.maepaysoh.maepaysohsdk.models.FAQ;
/**
* Created by yemyatthu on 8/6/15.
*/
public class FaqAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private List<FAQ> mFAQs;
private Context mContext;
private ClickInterface mClickInterface;
public FaqAdapter() {
mFAQs = new ArrayList<>();
}
public void setFaqs(List<FAQ> FAQs) {
mFAQs = FAQs;
notifyDataSetChanged();
}
@Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
mContext = parent.getContext();
View view = LayoutInflater.from(mContext).inflate(R.layout.faq_item_view, parent, false);
return new CandidateViewHolder(view);
}
@Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
FAQ FAQ = mFAQs.get(position);
((CandidateViewHolder) holder).mFaqQuestion.setText(FAQ.getQuestion());
//((CandidateViewHolder) holder).mFaqAnswer.setText(FAQ.getAnswer());
}
@Override public int getItemCount() {
return mFAQs != null ? mFAQs.size() : 0;
}
public void setOnItemClickListener(ClickInterface clickInterface) {
mClickInterface = clickInterface;
}
public interface ClickInterface {
void onItemClick(View view, int position);
}
class CandidateViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
private TextView mFaqQuestion;
//private TextView mFaqAnswer;
public CandidateViewHolder(View itemView) {
super(itemView);
itemView.setOnClickListener(this);
mFaqQuestion = (TextView) itemView.findViewById(R.id.faq_question);
//mFaqAnswer = (TextView) itemView.findViewById(R.id.faq_answer);
}
@Override public void onClick(View view) {
if (mClickInterface != null) {
mClickInterface.onItemClick(view, getAdapterPosition());
}
}
}
}