动画支持库中的不兼容类型
Incompatible types in animation support library
我尝试实现 this animation library,但我仍然在 SupportAnimator 上遇到不兼容的错误,不知道如何解决。
这是代码(从库中复制粘贴 github):
actionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
View myView = view.findViewById(R.id.awesome_card);
// get the center for the clipping circle
int cx = (myView.getLeft() + myView.getRight()) / 2;
int cy = (myView.getTop() + myView.getBottom()) / 2;
// get the final radius for the clipping circle
int finalRadius = Math.max(myView.getWidth(), myView.getHeight());
SupportAnimator animator = ViewAnimationUtils.createCircularReveal(myView,cx,cy,0,finalRadius);
animator.setInterpolator(new AccelerateDecelerateInterpolator());
animator.setDuration(1500);
animator.start();
}
});
进口:
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewAnimationUtils;
import android.view.animation.AccelerateDecelerateInterpolator;
import android.widget.Button;
import io.codetail.animation.SupportAnimator;
有人可以帮忙吗?
尝试将 SupportAnimator 更改为 Animator。它应该工作
更新:
请确保导入此库:
import io.codetail.animation.ViewAnimationUtils;
我尝试实现 this animation library,但我仍然在 SupportAnimator 上遇到不兼容的错误,不知道如何解决。
这是代码(从库中复制粘贴 github):
actionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
View myView = view.findViewById(R.id.awesome_card);
// get the center for the clipping circle
int cx = (myView.getLeft() + myView.getRight()) / 2;
int cy = (myView.getTop() + myView.getBottom()) / 2;
// get the final radius for the clipping circle
int finalRadius = Math.max(myView.getWidth(), myView.getHeight());
SupportAnimator animator = ViewAnimationUtils.createCircularReveal(myView,cx,cy,0,finalRadius);
animator.setInterpolator(new AccelerateDecelerateInterpolator());
animator.setDuration(1500);
animator.start();
}
});
进口:
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewAnimationUtils;
import android.view.animation.AccelerateDecelerateInterpolator;
import android.widget.Button;
import io.codetail.animation.SupportAnimator;
有人可以帮忙吗?
尝试将 SupportAnimator 更改为 Animator。它应该工作
更新: 请确保导入此库:
import io.codetail.animation.ViewAnimationUtils;