我有一个 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 然后使用 HoneyComb(如 Gingerbread ),则使用此库:http://nineoldandroids.com/
它将在我的设备中正常工作。
关于android - 如何在 Android 中点击动画 View 或对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21200370/