android - 如何在 Android 中点击动画 View 或对象?

标签 android animation click objectanimator

我有一个 ImageButtonTranslateX 像 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/

相关文章:

java - Android 位图 8 位像素而不是 32 位像素?

javascript - 试图让 svg 路径顺利流动

jQuery 动画从 CSS "top"到 "bottom"

ios - tableView delete动画仅在从底部删除时有效

javascript - Leaflet:如何将点击事件监听器添加到弹出窗口?

安卓 MediaExtractor readSampleData IllegalArgumentException

java - 我使用 Singleton 和 Realm Database 是否正确?

jquery - 如何使用 iDangerous Swiper 和 jquery .click();同时

android - 我的密码在 apk 中安全吗

javascript - 防止 ko 单击绑定(bind)到可拖动?