我的listview项目包括3个textview,1个imageview和Checkbox。当复选框被选中时,我正在做动画,这样用户就会感觉到项目正在向上滑动几毫秒而且它会消失。
这里我感觉只有复选框正在移动,但textview或imageview都没有向上滑动。这是动画代码
OnClickListener CheckboxListener = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
CheckBox cb = (CheckBox) v ;
final Animation animation = AnimationUtils.loadAnimation(v.getContext(), R.anim.splashfadeout);
v.startAnimation(animation);
Handler handle = new Handler();
handle.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
mcompletecallback.completePressedItem(cursorHelper.primaryKey);
notifyDataSetChanged();
animation.cancel();
}
}, 1000);
}
}
我的anim xml文件如下所示,splashfadeout.xml
<?xml version="1.0" encoding="utf-8"?>
<scale
android:duration="500"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:interpolator="@android:anim/linear_interpolator"
android:toXScale="1.0"
android:toYScale="0.0" />