android - 如何在android中以编程方式将按钮向左或向右移动

标签 android

我想通过获取按钮的坐标然后一个一个地增加或减少它们来为按钮设置动画,这样按钮就可以向左移动然后向右移动。

最佳答案

使用 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() 可以工作......

关于android - 如何在android中以编程方式将按钮向左或向右移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11368181/

相关文章:

Android 颜色转换 setColorFilter

android - 在android中放大 ImageView 时如何禁用抗锯齿?

android - 无法将 XStream 文件依赖项添加到 Android Studio 项目

java - 在android中添加已在playstore中发布的包

android - 设置项目的目标 SDK 版本 29(Android Q 问题)时,FFMPEG 命令不起作用

java - 在日期选择器中显示两次的日期

Android Studio Gradle Build 耗时超过 5 分钟

android - 如何在 setStyle Notification 中同时使用 BigTextStyle 和 BigPictureStyle?

安卓 "Not_Market_Managed"错误

java - 在android中存储现有arraylist中的arraylist