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); } } }