告警代码ArgbEvaluator.getInstance can only be called from within the same library group prefix (referenced groupId=androidx.vectordrawable with prefix androidx from groupId=SchoolFacePay)
Inspection info:This API has been flagged with a restriction that has not been met. Examples of API restrictions: * Method can only be invoked by a subclass * Method can only be accessed from within the same library (defined by the Gradle library group id) * Method can only be accessed from tests. You can add your own API restrictions with the @RestrictTo annotation.
private void initGradualAnim() {
@SuppressLint("Recycle") ValueAnimator colorAnim
= ObjectAnimator.ofInt(lcPayBack, "backgroundColor", BLUE, GREEN);
colorAnim.setDuration(8000);
colorAnim.setEvaluator(ArgbEvaluator.getInstance());
colorAnim.setRepeatCount(ValueAnimator.INFINITE);
colorAnim.setRepeatMode(ValueAnimator.REVERSE);
}
告警位置
解决办法 一
在方法前面添加
@SuppressLint("RestrictedApi")
具体
@SuppressLint("RestrictedApi")
private void initGradualAnim() {
@SuppressLint("Recycle") ValueAnimator colorAnim
= ObjectAnimator.ofInt(lcPayBack, "backgroundColor", BLUE, GREEN);
colorAnim.setDuration(8000);
colorAnim.setEvaluator(ArgbEvaluator.getInstance());
colorAnim.setRepeatCount(ValueAnimator.INFINITE);
colorAnim.setRepeatMode(ValueAnimator.REVERSE);
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)