Android
Animation
worri-pi
2021. 7. 6. 01:13
1.애니메이션이 어떻게 동작할지 XML 파일을 만든다.
2.XML을 로딩하며 애니메이션 객체로 만든다. (loadAnimation())
3.뷰에 애니메이션을 적용하여 동작시킨다. (startAnimation())
[API]
public static Animation loadAnimation(Context context, int id)
첫 번째 파라미터는 컨텍스트 객체이고, 두 번째 파라미터는 XML 리소스에 정의된 애니메이션 액션의 id 값이다.
main.xml 에 Button 을 추가하고
MainActivity.java 에 애니메이션을 적용하는 코드를 입력해보자.
...
public void onClick(View view){
Animation anim = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.scale);
view.startAnimation(anim);
}
...
XML 리소스에 정의된 애니메이션 액션 정보를 로딩하기 위해 AnimationUtils 클래스의 loadAnimation() 메소드를 이용한다.
onClick() 메소드로 전달되는 뷰 객체는 사용자가 클릭한 버튼 객체이므로 버튼을 눌렀을 때 뷰 객체의 startAnimation() 메소드를 호출하면 버튼에 애니메이션 효과를 줄 수 있다.
728x90