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