package com.pps.customlistview;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
public class CustomAdapter extends BaseAdapter {
private Context mContext;
private String[] mStrs;
private LayoutInflater mLayoutInflater;
public CustomAdapter(Context pContext, String[] pStrs)
{
this.mContext=pContext;
this.mStrs=pStrs;
mLayoutInflater=LayoutInflater.from(mContext);
}
@Override
public int getCount() {
return mStrs.length;
}
@Override
public Object getItem(int position) {
return mStrs[position];
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Hondler _Hondler;
if(null==convertView)
{
_Hondler=new Hondler();
convertView=mLayoutInflater.inflate(R.layout.lv_item,null);
_Hondler.textView=(TextView)convertView.findViewById(R.id.textView);
convertView.setTag(_Hondler);
}else {
_Hondler=(Hondler)convertView.getTag();
}
_Hondler.textView.setText(mStrs[position]);
return convertView;
}
final class Hondler
{
TextView textView;
}
}