我的ListView
有多個項目。每個商品有TextView
和兩個ImageView
。我通過使用自定義適配器實現了這一點。我的ListView
中的每個ImageView
有5個圖像。如何在自定義適配器中的ImageView
中反覆顯示5張圖像?我想在15秒的時間間隔內重複所有ImageView
中的圖像。ListView的自定義適配器
public class CategoryAdapter extends BaseAdapter {
public Activity adapterActivity;
LayoutInflater adapterInflater;
ImageLoader compImageLoader;
List<Categary> list;
ArrayList<String> category = new ArrayList<String>();
ArrayList<String> leftImage = new ArrayList<String>();
ArrayList<String> rightImage = new ArrayList<String>();
public CategoryAdapter(Activity activity, List<Categary> listData) {
list = listData;
adapterActivity = activity;
adapterInflater = (LayoutInflater) adapterActivity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
compImageLoader = new ImageLoader(
adapterActivity.getApplicationContext());
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
return position;
}
public class ViewHolder {
public ImageView lPic, rPic;
public TextView category;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View vi = convertView;
final ViewHolder holder;
if (vi == null) {
vi = adapterInflater.inflate(R.layout.categoryadapter, null);
holder = new ViewHolder();
holder.lPic = (ImageView) vi.findViewById(R.id.imageView1);
holder.rPic = (ImageView) vi.findViewById(R.id.imageView2);
holder.category = (TextView) vi
.findViewById(R.id.textView_category);
vi.setTag(holder);
} else {
holder = (ViewHolder) vi.getTag();
}
final Categary assingValue = list.get(position);
holder.lPic.setTag(assingValue.leftPicture);
holder.rPic.setTag(assingValue.rightPicture);
holder.category.setText(assingValue.id);
compImageLoader.DisplayImage(assingValue.leftPicture, holder.lPic);
compImageLoader.DisplayImage(assingValue.rightPicture, holder.rPic);
return vi;
}
}
你可以使用一個animationdrawable。 – njzk2
我如何在自定義適配器中實現animationdrawable?可能嗎?你能解釋我先生嗎? –
看到我的答案。如果您需要更多關於如何將圖像置於動畫中的細節,請發佈一些代碼,說明您的圖像在我的整個適配器上方添加的適配器 – njzk2