Android/ProgressBar
[Android Studio]ProgressBar
이제빵
2022. 11. 2. 10:51
728x90
반응형
SMALL
프로그레스바(ProgressBar)
- 작업의 진행 정도를 표시하거나 작업이 진행 중임을 사용자에게 알려줍니다.
- 앱 내에서 어떠한 작업이 수행될 때, 그 작업의 진행 상태를 시각적으로 보여주기 위해 사용하는 뷰(View) 위젯입니다.
속성 | 설명 |
막대 모양 | 작업의 진행 정도를 알려줄 수 있도록 막대 모양으로 표시합니다. |
원 모양 | 작업이 잔행 중임을 원 모양으로 된 프로그래스바가 반복적으로 표시됩니다. |
[code]
ProgressBar progressBar = findViewById(R.id.progressBar);//view 찾기
progressBar.setIndeterminate(false); // 불확정적 모드 false
progressBar.setProgress(80); // 게이지 80 까지
Button button5 = findViewById(R.id.button5); // 버튼
button5.setOnClickListener(new View.OnClickListener() { // 누를시
@Override
public void onClick(View view) { // 다시 제작ㅈ
dialog = new ProgressDialog(MainActivity.this);//프로그레스 대화상자 객체 만들고 설정하기
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); // 돌아가는 모양으로 설정
dialog.setMessage("데이터를 확인하는 중입니다.");
dialog.show();
}
});
Button button6 = findViewById(R.id.button6);
button6.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(dialog != null){ // 프로그레스 대화상자 없애기
dialog.dismiss();
}
}
});
}
ProgressBar 메서드명 | 기능 |
setIndeterminate() | 불확정적 모드 true , false 로 설정 |
setProgress(int progress) | 정수 값을 받아 프로그레스바의 현재 값으로 설정 |
incrementProgressBy(int diff) | 현재 설정되어 있는 값을 기준으로 값을 더하거나 뺄 떄 |
setProgressStyle() | 스타일 설정 |
dismiss() | 어떤 이벤트가 발생했을 때 대화상자를 보이지 않게 하고 싶으면 사용함 |
반응형
LIST