package com.talk.demo.intimate;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.talk.demo.R;
public class MentGridViewAdapter extends BaseAdapter {
private Context mContext;
private final String[] values;
private int[] imageIds;
private LayoutInflater inflater;
private ViewHolder viewHolder;
public MentGridViewAdapter(Context c, String[] str) {
mContext = c;
values = str;
inflater = (LayoutInflater) mContext
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
public MentGridViewAdapter(Context c, String[] str, int[] ids) {
mContext = c;
values = str;
imageIds = ids;
inflater = (LayoutInflater) mContext
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
return values.length;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = inflater.inflate(R.layout.ment_item, parent,
false);
viewHolder = new ViewHolder();
viewHolder.image = (ImageView) convertView.findViewById(R.id.ment_item_image);
viewHolder.content = (TextView) convertView.findViewById(R.id.ment_item_content);
convertView.setTag(viewHolder);
viewHolder.content.setText(values[position]);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
return convertView;
}
/**
* ViewHolder类用以储存item中控件的引用
*/
final class ViewHolder {
ImageView image;
TextView content;
}
}