我试图以一种方式显示列表视图元素,使每个元素都动画然后变得可见,因此它们一个一个地动画并且对用户可见。但是当我实现动画时,它不是在单个项目上工作,而是在整个列表视图上工作:(
public View getView(final int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
LayoutInflater layoutInflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View row =layoutInflater.inflate(R.layout.categories_row, parent, false);
tvCatName = (TextView) row.findViewById(R.id.tvCatName);
tvCatName.setText(Data.alCategoriesModels.get(position).catname);
row.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toasts.pop(activity, "Category id : " + Data.alCategoriesModels.get(position).catID);
}
});
// row.setAnimation(animation);
row.startAnimation(animation);
return row;
}
如何在列表视图的每个元素上制作一个一个动画。我正在扩展 ArrayAdapter。