본문 바로가기

안드로이드 노트

[프로젝트1] 내가 인트로를 만든 방법

 

1. 안드로이드 gif 이미지 처리

 

1) Gradle에 모듈 추가

//gif
    implementation 'com.github.bumptech.glide:glide:4.11.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'

 

2) IntroActivity에서 적용

 ImageView intro_logo = (ImageView)findViewById(R.id.intro_logo);
 Glide.with(this).load(R.drawable.calendar).into(intro_logo);

 

2. Handler 적용

public class IntroActivity extends AppCompatActivity {

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

        ImageView intro_logo = (ImageView)findViewById(R.id.intro_logo);
        Glide.with(this).load(R.drawable.calendar).into(intro_logo);

        Handler handler = new Handler();
        handler.postDelayed(new Runnable(){

            @Override

            public void run() {

                Intent intent = new Intent (getApplicationContext(), WelcomeActiviity.class);

                startActivity(intent); //인트로 실행 후 바로 WelcomeActivity로 넘어감.

                finish();

            }

        },4000); //4초 후 인트로 실행
    }
}