java - 在 Android Studio 中设置移动按钮的计时器

标签 java android android-studio animation timer

我的屏幕上有一个图像按钮,我希望它在按下时在屏幕上移动一定的距离。我曾经快速地设置了一个移动它的计时器,这样我也可以设置这个按钮的速度。 Android Studio中有类似的东西吗?

最佳答案

最简单的解决方案是使用 TranslateAnimation:

        imageButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                TranslateAnimation translateAnimation = new TranslateAnimation(0, 100, 0, 0);
                translateAnimation.setDuration(1000);
                view.startAnimation(translateAnimation);


            }
        });

这会将按钮在 1000ms = 1s 的时间间隔内向右移动 100 像素

关于java - 在 Android Studio 中设置移动按钮的计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38940882/

相关文章:

java - 如何使用 RecyclerView 创建两列?

java - Android Studio Activity之间切换变量

java - Netbeans 8.0 和网络项目太慢

java - 将 ActionListener() 添加到 Java 中的 JButton-Array : compilation error

android - 使用android intent在特定时间打开youtube视频

android - ConstraintLayout Guideline 与 View 一起扩展

android - 如何使用 Android 帐户管理器处理刷新 token

Android 处理程序 bufferedreader.read() 在接收数据时关闭应用程序

android - 如何将一个lib结构复杂的Eclipse workspace导入到Android Studio中?

java - Jfreechart 中的 if 和 else if 语句中的形状没有改变