package com.roboo.like.netease.adapter;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.roboo.like.netease.R;
public class RecycleAdapter extends RecyclingPagerAdapter {
private static final String[] DATA = "The quick brown fox jumps over the lazy dog".split(" ");
private final LayoutInflater inflater;
public RecycleAdapter(Context context) {
inflater = LayoutInflater.from(context);
}
@Override public View getView(int position, View view, ViewGroup container) {
String recycled = "No";
ViewHolder holder;
if (view != null) {
holder = (ViewHolder) view.getTag();
recycled = "Yes";
} else {
view = inflater.inflate(R.layout.page, container, false);
holder = new ViewHolder(view);
view.setTag(holder);
}
holder.word.setText(DATA[position]);
holder.position.setText(String.valueOf(position));
holder.recycled.setText(recycled);
return view;
}
@Override public int getCount() {
return DATA.length;
}
private static class ViewHolder {
final TextView word;
final TextView position;
final TextView recycled;
public ViewHolder(View view) {
word = (TextView) view.findViewById(R.id.word);
position = (TextView) view.findViewById(R.id.position);
recycled = (TextView) view.findViewById(R.id.recycled);
}
}
}