单独按钮的缩放

时间:2014-05-06 23:35:52

标签: android button scaleanimation

我是Android编程新手        我想要做的是在我的行上逐个缩放按钮。        但正在发生的事情是它们都在同一时间扩展。

   for(int xcnt = 1; xcnt < 9;  ){

   RelativeLayout box = (RelativeLayout) buttonBoxes.get(xcnt);

   Animation animscale =   new ScaleAnimation(1f, 1.5f, 1f, 1.5f,
                Animation.RELATIVE_TO_SELF, (float)0.5, 
                Animation.RELATIVE_TO_SELF, (float)0.5);            

    animscale.setDuration(2000);
    animscale.setStartOffset(1000);  // pause for 1 second
    animscale.setRepeatMode(ValueAnimator.REVERSE);

        box.startAnimation(animscale);

        animscale.setStartOffset(1000);  // pause for 1 second
        xcnt = xcnt +1;

    }

1 个答案:

答案 0 :(得分:0)

问题是for loop(索引1到9)将在几秒内执行。所有animation将立即以micro seconds of delay开始。设置为setStartOffset 1000ms并未在视觉上做出重大改变。

尝试将偏移时间更改为xcnt * 1000

 animscale.setStartOffset(1000 * xcnt);