안녕하세요 초이입니다.
액티비티 전환 시 애니메이션을 넣는 방법에 대해서 금일은 포스팅 할려고 합니다.
간단한 예제를 보고 확인 하시고 개인 프로젝트에 적용하시면 될 것 같습니다.
아래 동영상은 아무것도 적용되지 않았을때 액티비티가 뜨는 화면입니다.
단순히 Intent만 사용해서 화면을 띄운 경우입니다.
Intent intent = new Intent(MainActivity.this,SubActivity.class)
startActivity(intent);
자 이제부터 본문입니다.
[액티비티 실행 시 애니메이션 적용 코드 - 슬라이드 애니메이션]
public class MainActivity extends AppCompatActivity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SubActivity.class);
startActivity(intent);
//액티비티 전환 애니메이션 설정하는 부분
overridePendingTransition(R.anim.slide_right,R.anim.slide_right);
}
});
}
}
아래는 적용시 어떤식으로 동작하는지 보여줍니다.
[다음은 액티비티 종료시 애니메이션 적용 코드입니다. - 슬라이드 리버스 애니메이션]
public class SubActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sub);
}
@Override
public void finish() {
super.finish();
overridePendingTransition(R.anim.slide_reverse,R.anim.slide_reverse);
}
}
이번 글은 여기서 끝입니다.
설명도 없고 코드도 짧지만 간결하게 전달 드리고 싶어서 글을 씁니다.
다들 좋은 개발 되셔요~
[안드로이드] Google Play 스토어 검색 최적화 (1) | 2020.05.18 |
---|---|
[안드로이드] 터미널 명령어 - 추가 중 (0) | 2020.05.18 |
[안드로이드] AndroidManifest.xml (0) | 2019.10.05 |
[안드로이드] MediaStore 파일 읽기 (1) | 2019.07.16 |
[안드로이드] MediaStore 파일 저장 (3) | 2019.07.16 |