我想通过获取其坐标然后将它们一一增加或减少来为按钮设置动画,以便按钮可以向左移动然后向右移动。

最佳答案

使用 TranslateAnimation:

TranslateAnimation animation = new TranslateAnimation(start_x, start_y, end_x, end_y);
animation.setDuration(1000); // duartion in ms
animation.setFillAfter(false);
button.startAnimation(animation);

我不知道你怎么能得到它的位置, button.getTop() 和 button.getLeft() 可以工作......

10-07 20:10