ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Animation
    Android 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

    'Android' 카테고리의 다른 글

    RecyclerView를 이용해서 list 만들기  (0) 2021.07.08
    LinearLayout 상속하여 직접 만들기  (0) 2021.07.07
    Button 을 상속하여 직접 만들기  (0) 2021.07.07
    setTextSize()  (0) 2021.07.07
Designed by Tistory.