본문 바로가기
Android프로그래밍/오늘의 공부

[Android]ProgressDialog 생성하기

by 둥둥동동# 2022. 5. 10.
728x90

 

순서

 

1. ProgressDialog 객체생성

2. 메세지, 취소 등 각종 속성 설정

3. show()메서드로 화면에 띄우기

 

XML 정의

 

버튼이 터치되었을 때 Click4가 호출됩니다

 

 

Acitivity 정의

 

public void onClick4(View view){
 
    progressDialog = new ProgressDialog(this);
    progressDialog.setMessage("잠시만 기다려 주세요..");
    progressDialog.setCancelable(true);//중간 취소 가능
    progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); //스타일지정
    progressDialog.show();
 
    doinitialTask();
}
 
private void doinitialTask(){
    Handler handler = new Handler(Looper.getMainLooper()){
        @Override
        public void handleMessage(Message message){
            progressDialog.dismiss();
        }
    };
    handler.sendEmptyMessageDelayed(0,5*1000);
}
cs

 

터치되었을 때 Progress 객체를 생성해 줍니다.

생성된 객체의 .setMessage() 등의 메서드로 속성을 설정해 줍니다

 

 

스타일은 아래 두가지 타입이 있습니다

STYLE_SPINNER

 

 

SYTLE_HORIZONTAL

 

728x90
반응형

댓글