小编Xia*_*eng的帖子

如何使 animatorInflater 正确?

我正在尝试更正,AnimatorInflater但它不起作用,我找不到我的错误。

主活动.java:

package com.example.administrator.propertyanimation;

import android.animation.AnimatorInflater;
import android.animation.ObjectAnimator;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;

import android.widget.Button;
import android.util.*;


public class MainActivity extends ActionBarActivity {

    private Button mbttn;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mbttn = (Button) findViewById(R.id.btn);


        ObjectAnimator anim = (ObjectAnimator) AnimatorInflater.loadAnimator(MainActivity.this, R.animator.propertyanimation);
                anim.setTarget(mbttn);
        anim.start();

        return ;
    }
}
Run Code Online (Sandbox Code Playgroud)

属性动画.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
    android:propertyName="rotation"
    android:valueFrom="0"
    android:valueTo="360"
    android:duration="3000"
    android:repeatCount="1"
    android:repeatMode="reverse"
    android:interpolator="@android:anim/accelerate_decelerate_interpolator"/>
</set>
Run Code Online (Sandbox Code Playgroud)

这是 logcat 输出:

03-27 10:27:05.422    3825-3825/com.example.administrator.propertyanimation E/AndroidRuntime? FATAL EXCEPTION: main
    Process: com.example.administrator.propertyanimation, PID: 3825 …
Run Code Online (Sandbox Code Playgroud)

android android-animation

2
推荐指数
1
解决办法
2214
查看次数

标签 统计

android ×1

android-animation ×1