Notice
Recent Posts
Recent Comments
Link
투케이2K
96. (AndroidStudio/android/java) 원형 대기 프로그레스 (circle progress) 정의 및 호출 실시 본문
Android
96. (AndroidStudio/android/java) 원형 대기 프로그레스 (circle progress) 정의 및 호출 실시
투케이2K 2021. 3. 30. 13:31/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : AndroidStudio
개발 언어 : java
/* =========================== */
/* =========================== */
[소스 코드]
//TODO ============ [전역 변수 선언 실시] ============
ProgressDialog progress_Dialog = null; //TODO 프로그레스 사용 위한 다이얼로그 선언
//TODO ============ [원형 대기 프로그레스 시작 메소드] ============
public void progressStart(){
try {
//TODO 타이틀 및 내용 표시
String Tittle = "Please Wait ... ";
String Message = "잠시만 기다려주세요 ... \n 진행 중입니다 ... ";
//TODO 버튼 이름 정의
String buttonNo = "종료";
String buttonYes = "확인";
progress_Dialog = new ProgressDialog(A_SsidCheck.this);
progress_Dialog.setTitle(Tittle); //TODO 타이틀 메시지 표시
//progress_Dialog.setIcon(R.drawable.circle_img); //TODO 아이콘 표시
progress_Dialog.setMessage(Message); //TODO 메시지 표시
progress_Dialog.setCancelable(false); //TODO 창 안닫힘 설정
progress_Dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); //TODO 프로그레스 원형 표시 설정
progress_Dialog.setButton(DialogInterface.BUTTON_NEGATIVE, buttonNo,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Toast.makeText(getApplication(),"종료 합니다 ... ",Toast.LENGTH_SHORT).show();
progressStop(); //종료 메소드 호출
}
});
progress_Dialog.setButton(DialogInterface.BUTTON_POSITIVE, buttonYes,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplication(),"진행 중입니다 ... ",Toast.LENGTH_SHORT).show();
progressStop(); //종료 메소드 호출
}
});
try {
progress_Dialog.show();
}
catch (Exception ex){
ex.printStackTrace();
}
}
catch (Exception e){
e.printStackTrace();
}
}
//TODO ============ [원형 대기 프로그레스 종료 메소드] ============
public void progressStop(){
try {
if(progress_Dialog != null){
progress_Dialog.dismiss();
progress_Dialog.cancel();
progress_Dialog = null;
}
}
catch (Exception e){
e.printStackTrace();
}
}
/* =========================== */
[결과 출력]
/* =========================== */
반응형
'Android' 카테고리의 다른 글
Comments