Android AccelerateDecelerateInterpolator无法正常工作

JMRboosties
AnimatorSet set = new AnimatorSet();
set.playTogether(
        ObjectAnimator.ofFloat(mCard, "scaleX", 1f, 0f),
        ObjectAnimator.ofFloat(mCard, "scaleY", 1f, 0f),
        ObjectAnimator.ofFloat(mBackground, "alpha", 1f, 0f)
);

set.setDuration(2000l);
set.setInterpolator(new AccelerateDecelerateInterpolator()); //this isn't working

set.addListener(new AnimatorListenerAdapter() {

    @Override
    public void onAnimationEnd(Animator animation) {
        super.onAnimationEnd(animation);

        //Stuff here
    }

});

set.start();

对我来说,这似乎很简单,我过去曾经使用过插值器,并且没有遇到麻烦。但是,使用此AnimatorSet,如果我注释掉该setInterpolator行,则动画看起来完全相同。如您所见,我放慢了速度,因此可以确保我不仅没有注意到效果,而且肯定没有发生。

我在这里做错了什么?

特雷弗

我相信默认动画是AccelerateDecelerateInterpolator查看的Android源代码Animate,构造函数执行以下操作:

public Animation() {
    ensureInterpolator();
}

protected void ensureInterpolator() {
    if (mInterpolator == null) {
        mInterpolator = new AccelerateDecelerateInterpolator();
    }
}

尝试使用其他插值器以确保其正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android ScrollView无法正常工作

来自分类Dev

Android HttpResponseCache无法正常工作

来自分类Dev

Android mkdirs()无法正常工作

来自分类Dev

Android on Onclick无法正常工作

来自分类Dev

Android Listview无法正常工作?

来自分类Dev

Android weightsum无法正常工作

来自分类Dev

Android GeomagneticField无法正常工作

来自分类Dev

setTitle无法正常工作的Android

来自分类Dev

Android onConfigurationChanged无法正常工作

来自分类Dev

Android意向无法正常工作

来自分类Dev

Android TimePicker无法正常工作

来自分类Dev

httpPost无法正常工作的android

来自分类Dev

Android版式无法正常工作

来自分类Dev

android图形无法正常工作

来自分类Dev

Android setOnEditorActionListener无法正常工作

来自分类Dev

“ android:maxSdkVersion”无法正常工作

来自分类Dev

setTitle无法正常工作的Android

来自分类Dev

Android RadioGroup无法正常工作

来自分类Dev

android:layout_below无法正常工作

来自分类Dev

Android:Firebase ChildEventListener()无法正常工作

来自分类Dev

Android应用| MySQL日志无法正常工作

来自分类Dev

Android:ViewGroup.MarginLayoutParams无法正常工作

来自分类Dev

Facebook requestNewPublishPermissions Android无法正常工作

来自分类Dev

Android mkdirs()SD卡无法正常工作

来自分类Dev

BroadcastReceiver中的Android onReceive无法正常工作

来自分类Dev

Android ListView在Gingerbread上无法正常工作

来自分类Dev

Android Studio中的OpenCV无法正常工作?

来自分类Dev

Phonegap TTS插件Android无法正常工作

来自分类Dev

在Android中保存状态无法正常工作