2014-04-06 2 views
0

xml objectAnimator를 사용하여 이미지 (공)를 번역하려고합니다. 내 objectAnimator xml 파일을 참조하려고하면 getApplicationContext()가 null을 반환 할 수 있다고합니다. 내 전화로 플래시를하면 즉시 고장났다. 그 줄과 setAnimationListener 줄을 꺼내면 작동합니다. 그러나 이러한 행 중 하나가 있으면 작동하지 않습니다.Android Object Animation xml

MainActivity.java

public class MainActivity extends ActionBarActivity implements 
Animation.AnimationListener{ 

ImageView ball; 
Button moveb1; 

Animation move; 

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

    ball = (ImageView) findViewById(R.id.ball); 
    moveb1 = (Button) findViewById(R.id.move1); 

    move = AnimationUtils.loadAnimation(getApplicationContext(), 
      R.animator.move); 

    move.setAnimationListener(this); 
} 
} 

move.xml

<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:ordering="together"> 
<objectAnimator 
    android:propertyName="x" 
    android:duration="500" 
    android:valueTo="400" 
    android:valueType="intType"/> 
<objectAnimator 
    android:propertyName="y" 
    android:duration="500" 
    android:valueTo="300" 
    android:valueType="intType"/> 
</set> 

어떤 도움이 많이 주시면 감사하겠습니다.

+0

충돌의 로그 캣 출력을 게시하시기 바랍니다 것입니다. –

답변