package in.snoozmark.android;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
import org.w3c.dom.Text;
import java.util.List;
import in.snoozmark.android.database.BookMark;
/**
* Created by Praveen Panduru on 08/07/15.
*/
public class SnoozeMarkViewAdapter extends RecyclerView.Adapter<SnoozeMarkViewAdapter.SnoozeMarkViewHolder>{
private List<BookMark> bookMarkList;
public SnoozeMarkViewAdapter(List<BookMark> bookMarkList) {
this.bookMarkList = bookMarkList;
}
@Override
public int getItemCount() {
return bookMarkList.size();
}
@Override
public void onBindViewHolder(SnoozeMarkViewHolder snoozeMarkViewHolder, int i) {
BookMark bookmark = bookMarkList.get(i);
snoozeMarkViewHolder.linkTitle.setText(bookmark.getLinkTitle());
snoozeMarkViewHolder.linkAlarmTime.setText(bookmark.getLinkAlarmTime());
snoozeMarkViewHolder.linkRead.setText(Integer.toString(bookmark.getLinkId()));
snoozeMarkViewHolder.cardBellButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
snoozeMarkViewHolder.cardDeleteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
snoozeMarkViewHolder.cardLikeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
@Override
public SnoozeMarkViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
View itemView = LayoutInflater.
from(viewGroup.getContext()).
inflate(R.layout.card_layout, viewGroup, false);
return new SnoozeMarkViewHolder(itemView);
}
public static class SnoozeMarkViewHolder extends RecyclerView.ViewHolder{
protected TextView linkTitle, linkAlarmTime, linkRead;
ImageButton cardBellButton, cardDeleteButton, cardLikeButton;
public SnoozeMarkViewHolder(View v){
super(v);
linkTitle = (TextView) v.findViewById(R.id.linkcardtitle);
linkAlarmTime = (TextView) v.findViewById(R.id.linkcardsnoozetime);
linkRead = (TextView) v.findViewById(R.id.linkcardread);
cardBellButton = (ImageButton) v.findViewById(R.id.bellbutton);
cardDeleteButton = (ImageButton) v.findViewById(R.id.deletebutton);
cardLikeButton = (ImageButton) v.findViewById(R.id.likebutton);
}
}
}