package com.partynetwork.iparty.iparty;
import java.util.List;
import com.partynetwork.iparty.R;
import com.partynetwork.iparty.app.common.BitmapManager;
import com.partynetwork.iparty.info.IpartyInfo;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ArrayAdapter;
public class IpartyAdapter extends ArrayAdapter<IpartyInfo> {
private Context mContext = null;
private BitmapManager bitmapManager;
public IpartyAdapter(Context context, List<IpartyInfo> objects) {
super(context, 0, objects);
this.mContext = context;
bitmapManager = new BitmapManager();
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
IpartyView ipartyView = null;
if (convertView == null) {
ipartyView = new IpartyView(mContext, bitmapManager);
} else {
ipartyView = (IpartyView) convertView;
}
// 进入的动画效果
boolean hasAnima = false;
if (hasAnima) {
if (position > 2) {
Animation slide_bottom_in = AnimationUtils.loadAnimation(
mContext, R.anim.slide_bottom_to_top);
slide_bottom_in.setDuration(300);
ipartyView.setAnimation(slide_bottom_in);
}
}
IpartyInfo requst = getItem(position);
ipartyView.setInfo(requst);
return ipartyView;
}
}