package com.youth.xf.ui.adapter;
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 com.youth.xf.R;
import com.youth.xframe.adapter.decoration.StickyHeaderDecoration;
/**
* 悬浮headerAdapter
*/
public class StickyHeaderAdapter implements StickyHeaderDecoration.IStickyHeaderAdapter<StickyHeaderAdapter.HeaderHolder> {
private LayoutInflater mInflater;
public StickyHeaderAdapter(Context context) {
mInflater = LayoutInflater.from(context);
}
@Override
public long getHeaderId(int position) {
return position / 3;
}
@Override
public HeaderHolder onCreateHeaderViewHolder(ViewGroup parent) {
final View view = mInflater.inflate(R.layout.header_item, parent, false);
return new HeaderHolder(view);
}
@Override
public void onBindHeaderViewHolder(HeaderHolder viewholder, int position) {
viewholder.header.setText("第"+getHeaderId(position)+"组");
}
class HeaderHolder extends RecyclerView.ViewHolder {
public TextView header;
public HeaderHolder(View itemView) {
super(itemView);
header = (TextView) itemView;
}
}
}