【发布时间】:2015-04-04 16:49:55
【问题描述】:
大家好,我正在尝试在我的 android 待办事项列表应用程序中制作淡出动画。我有这个代码
public void removeToDo(){
myItems.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, final int position, long id) {
ObjectAnimator anim = ObjectAnimator.ofFloat(view, View.ALPHA, 0);
anim.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
items.remove(position);
itemsAdapter.notifyDataSetChanged();
}
});
anim.start();
return true;
}
});
}
是的,它的淡出很漂亮,但问题是当我添加一个新项目时,它会重复使用已经淡出该项目的行,所以结果是我在添加一个新项目时会有一个新行,但上面没有文本。
http://i.stack.imgur.com/o6wPz.jpg
请帮助我只是一个新手:)
【问题讨论】:
标签: android listview animation