package com.xda.one.ui;
import com.xda.one.R;
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;
public class PostPageAdapter extends RecyclerView.Adapter<PostPageAdapter.PageViewHolder> {
private final LayoutInflater mLayoutInflater;
private final int mCount;
private final View.OnClickListener mOnClickListener;
public PostPageAdapter(final Context context, final int count,
final View.OnClickListener clickListener) {
mCount = count;
mOnClickListener = clickListener;
mLayoutInflater = LayoutInflater.from(context);
}
@Override
public PageViewHolder onCreateViewHolder(final ViewGroup parent, final int viewType) {
final View view = mLayoutInflater.inflate(R.layout.post_page_dropdown, parent, false);
return new PageViewHolder(view);
}
@Override
public void onBindViewHolder(final PageViewHolder holder, final int position) {
final int page = position + 1;
holder.textView.setText("Page " + page);
holder.itemView.setOnClickListener(mOnClickListener);
}
@Override
public int getItemCount() {
return mCount;
}
public static class PageViewHolder extends RecyclerView.ViewHolder {
private final TextView textView;
public PageViewHolder(final View itemView) {
super(itemView);
textView = (TextView) itemView.findViewById(R.id.page_top_textview);
}
}
}