android - 为什么我的按钮在 move 时会滞后?

标签 android dictionary button move lag

现在在我的应用程序中,我有一个主按钮。如果你点击它,会出现另外两个按钮,如果你再次点击这个主按钮,它们就会消失。 我还让这两个按钮 move ,而不是让它们在没有动画的情况下出现。这里的问题是,无论何时 move ,它们都会滞后。

这是主要方法:

public void buttonClickAppear(View view) {
        animMove = loadAnimation(this, R.anim.anim_translate);
        if (!reportesState) {
            playas.startAnimation(animMove);
            playas.setVisibility(View.VISIBLE);
            res.startAnimation(animMove);
            res.setVisibility(View.VISIBLE);
            reportesState = true;
        } else {
            playas.setVisibility(View.GONE);
            res.setVisibility(View.GONE);
            reportesState = false;
        }
    }

这是动画:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator">
    <translate
        android:fromXDelta="100"
        android:toXDelta="100"
        android:duration="80"
        />

</set>

我该怎么办?可能是什么问题?也许,动画的xml代码是错误的,我不知道...

最佳答案

您不需要 android:toXDelta="100" 行。这是造成滞后的原因。

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator">
    <translate
        android:duration="80"
        android:fromXDelta="100"/>
</set>

关于android - 为什么我的按钮在 move 时会滞后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46504214/

相关文章:

android - 如何在 Flutter 中重新创建此布局?

android - 依赖冲突问题 : Here-SDK. aar 和 Directions-api.aar 文件重复类

使用 locals() 的 Python 字典理解给出 KeyError

python - 字典的区别

ios - 如何在 react native map 上获取中心坐标?

grails - 如何使用 grails 中的操作按钮传递参数

java - AsyncTask 不是异步的吗?

android - 如何覆盖 Android 中虚拟键盘的 <ENTER> 键行为

c# - 表单中的取消按钮

javascript - 按钮不执行 window.location