单击复选框后的Listview项目动画

时间:2014-05-25 18:06:01

标签: android animation checkbox android-listview android-animation

我的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" />

0 个答案:

没有答案