我有一个ImageButton,它的translateX动画从右到左,就像merquee一样,所以它的动画从右到左。现在当我点击的时候什么都没发生。实际上,单击不是执行,只在ImageButton的实际位置上单击执行。
有什么建议吗?非常感谢…谢谢

最佳答案

使用objectanimator(对于更高版本,然后是honeycomb)制作对象动画,可以使用以下代码进行引用:

RelativeLayout layout = (RelativeLayout) findViewById(R.id.relativeLayout1);
    Display display = getWindowManager().getDefaultDisplay();
    int width = display.getWidth();
    ObjectAnimator mover = ObjectAnimator.ofFloat(layout, "translationX",
            width, -width);
    mover.setDuration(10000);
    mover.setRepeatMode(Animation.INFINITE);
    mover.setRepeatCount(Animation.INFINITE);
    mover.start();

如果您使用的是API更低,那么蜂巢(如姜饼)则使用此库:http://nineoldandroids.com/
它会像在我的设备中一样工作。

10-07 22:08