test.activityanimation 프로젝트를 하나 생성 합니다.

 

MainActivity.java  <-  시작 Activity

SBB1.java           <-  호출될 엑티비티   ( class 추가했습니다.)

 

 



 

res 폴더 하위 폴더에 anim 폴더를 하나 만듭니다.

 

anim  폴더 안에  animations.xml 파일들을 넣습니다. 물론 animations.xml API 샘플에 존재 합니다.

 

소스를 첨부했으니 압축 풀어보시면 xml 파일이 들어 있을껍니다.  


다음 소스 입니다. 


public class MainActivity extends Activity {


@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Button  bt =  (Button)findViewById(R.id.button1);      

 

bt.setOnClickListener(new View.OnClickListener() {   

@Override

public void onClick(View v) 

{

Intent intent = new Intent(MainActivity.this, SBB1.class); // new Intent(현재보여지는액티비티, 불러올 액티비티) 

overridePendingTransition(R.anim.layout_animation_row_left_slide, R.anim.cycle_7);

startActivity(intent);     //  go Intent

  return;

}

});

 

}


}


원하는 에니메이션을 기술하시면 되겠습니다. 

 

 overridePendingTransition(R.anim.layout_animation_row_left_slide, R.anim.cycle_7);


layout_animation_row_left_slide.xml 안에 내용을 보시면 


layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"

        android:delay="10%"

        android:animation="@anim/slide_left" />  


  저 delay 값을 적적히 조절 하시면 다른 효과가 나타나겟죠 ? 




아래는 소스 파일 입니다. 


test.activtiyanimation.zip


 

 

 

 

 

 

 

 

 


+ Recent posts