android - 用动画设置位置

标签 android animation button

我想在 Android 上通过滑动动画设置按钮的位置。我怎样才能做到这一点?

这是我的代码

btnMain.setX(100);
btnMain.setOnClickListener(new View.onClickListener() {

     public void onClick(View v) {
            btnMain.setX(700);
     }
});

最佳答案

这会将您的按钮滑动到水平方向。根据您的需要进行更改

TranslateAnimation anim = new TranslateAnimation(0, 100, 0, 0); //first 0 is start point, 100 is end point horizontal
    anim.setDuration(1000); // the argument is in miliseconds i.e 2000 = 2 seconds and so on
    yourButton.startAnimation(anim);

您可以通过在 setDuration() 方法中传递不同的时间(以毫秒为单位)来更改动画的速度。

关于android - 用动画设置位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26324155/

相关文章:

swift - UIlabel 动画不适合屏幕

animation - 如何使用anime.js 反向制作svg 动画?

安卓打开图库应用

Android fragment 退出动画不触发

java - 提高图片上传质量

css - 使用CSS放大图像而不调整大小

Android Material 设计故障

Android 操作栏操作项位置

android - 音频流的最佳实践

javascript - 使用 jQuery Buttonset 进行不需要的滚动