package com.marshalchen.common.demoofui.circularimageview;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import com.marshalchen.common.demoofui.R;
import com.marshalchen.common.ui.CircularImageView;
public class SimpleAdapter extends BaseAdapter
{
private Context mContext;
private int[] mImages;
public SimpleAdapter(Context context, int[] images) {
this.mContext = context;
this.mImages = images;
}
@Override
public int getCount() {
return mImages.length;
}
@Override
public Integer getItem(int position) {
return mImages[position];
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
ViewHolder holder = null;
if (convertView == null)
{
LayoutInflater mInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = mInflater.inflate(R.layout.circular_image_view_row, parent, false);
holder = new ViewHolder();
holder.imgAvatar = (CircularImageView) convertView.findViewById(R.id.imgAvatar);
convertView.setTag(holder);
}
else
holder = (ViewHolder) convertView.getTag();
holder.imgAvatar.setImageResource(mImages[position]);
holder.imgAvatar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mContext.startActivity(new Intent(Intent.ACTION_VIEW).setData(Uri.parse("http://google.com")));
}
});
return convertView;
}
private class ViewHolder {
public CircularImageView imgAvatar;
}
}