【发布时间】:2013-05-31 06:39:49
【问题描述】:
我正在尝试以一种方式显示列表视图元素,即它们中的每一个都具有动画效果,然后变得可见,因此它们一个一个地具有动画效果并且对用户可见。 但是当我实现动画时,它不是在单个项目上工作,而是在整个列表视图上工作:(
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。
【问题讨论】:
标签: java android android-listview android-animation