📝ProgressBar(프로그래스바) 사용하기
activity_main.xml 화면 구성할때 Widgets의 ProgressBar는 max 값을 지정해주면 해당 값만큼 바를 등분해서 표시해준다
아래 이미지처럼 값을 한개씩 추가하면 한칸씩 늘어난다
버튼을 누를때마다 프로그래스바가 1칸씩 늘어나게 코드를 작성해줬다
int currentQuizIndex = 0;
btnTrue.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// 1. 현재 문제의 정답을 가져온다
Quiz q = quizArrayList.get(currentQuizIndex);
// 2. 이 버튼은 트루버튼이므로 정답이 트루이면 결과에 정답입니다 라고 표시
// 그렇지 않으면 틀렸습니다 라고 표시
if (q.answer == true) {
txtResult.setText("정답입니다");
count = count + 1;
} else {
txtResult.setText("틀렸습니다");
}
// 3. 다음 문제를 출제한다
// 3-1. 퀴즈가 10번이 되면 토스트로 퀴즈가 끝났습니다 라고 보여준다
if (currentQuizIndex == quizArrayList.size()-1) {
// 함수로 만들어서 호출해 사용
showAlertDialog();
return;
}
currentQuizIndex = currentQuizIndex + 1;
q = quizArrayList.get(currentQuizIndex);
txtQuiz.setText(q.question);
// 4. 프로그래스바도 하나 증가시킨다
progressBar.setProgress(currentQuizIndex + 1);
}
});
'Android Studio' 카테고리의 다른 글
[Android Studio] Activity 라이프 사이클 (0) | 2023.01.30 |
---|---|
[Android Studio] CountDownTimer(카운트다운 타이머) 사용하기 (0) | 2023.01.27 |
[Android Studio] values의 strings.xml 사용하기 (0) | 2023.01.27 |
[Android Studio] AlertDialog 사용하기 (0) | 2023.01.27 |
[Android Studio] TextView의 setText 함수 (0) | 2023.01.26 |
댓글